home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-09-05  |  216KB  |  3,886 lines

  1. # near model CODE resource
  2. # jump table entries: 33176-33218 (43 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  42A7                     clr.l      -[A7]
  6. 00000006  3F3C 0004                move.w     -[A7], 0x4
  7. 0000000A  A9B9                     syscall    GetCursor
  8. 0000000C  2B5F FE62                move.l     [A5 - 0x19E], [A7]+
  9. 00000010  42A7                     clr.l      -[A7]
  10. 00000012  3F3C 0001                move.w     -[A7], 0x1
  11. 00000016  A9B9                     syscall    GetCursor
  12. 00000018  2B5F FE66                move.l     [A5 - 0x19A], [A7]+
  13. 0000001C  42A7                     clr.l      -[A7]
  14. 0000001E  A8D8                     syscall    NewRgn
  15. 00000020  2B5F FE5E                move.l     [A5 - 0x1A2], [A7]+
  16. 00000024  A850                     syscall    InitCursor
  17. 00000026  4E5E                     unlink     A6
  18. 00000028  4E75                     rts
  19. 0000002A  4C6F 6164 4375           movem.l    D2,D5,D6,A0,A5,A6, [A7 + 0x4375]
  20. 00000030  7273                     moveq.l    D1, 0x73
  21. fn00000032:
  22. 00000032  4E56 0000                link       A6, 0
  23. 00000036  486E 000C                pea.l      [A6 + 0xC]
  24. 0000003A  A870                     syscall    LocalToGlobal
  25. 0000003C  486E 0010                pea.l      [A6 + 0x10]
  26. 00000040  A870                     syscall    LocalToGlobal
  27. 00000042  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28. 00000046  486E 000C                pea.l      [A6 + 0xC]
  29. 0000004A  A8DF                     syscall    RectRgn
  30. 0000004C  4E5E                     unlink     A6
  31. 0000004E  4E75                     rts
  32. 00000050  476C 6F62                chk.w      D3, [A4 + 0x6F62]
  33. 00000054  616C                     bsr        +0x6E /* 000000C2 */
  34. 00000056  5265                     addq.w     -[A5], 1
  35. fn00000058:
  36. 00000058  4E56 FFE4                link       A6, -0x001C
  37. 0000005C  42A7                     clr.l      -[A7]
  38. 0000005E  A924                     syscall    FrontWindow
  39. 00000060  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  40. 00000064  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  41. 0000006A  4A2D FC64                tst.b      [A5 - 0x39C]
  42. 0000006E  6600 00C8                bne        +0xCA /* 00000138 */
  43. 00000072  4AAE FFFC                tst.l      [A6 - 0x4]
  44. 00000076  670C                     beq        +0xE /* 00000084 */
  45. 00000078  206E FFF8                movea.l    A0, [A6 - 0x8]
  46. 0000007C  4A68 006C                tst.w      [A0 + 0x6C]
  47. 00000080  6D00 00B6                blt        +0xB8 /* 00000138 */
  48. label00000084:
  49. 00000084  42A7                     clr.l      -[A7]
  50. 00000086  A8D8                     syscall    NewRgn
  51. 00000088  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  52. 0000008C  42A7                     clr.l      -[A7]
  53. 0000008E  A8D8                     syscall    NewRgn
  54. 00000090  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  55. 00000094  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  56. 00000098  486D FECA                pea.l      [A5 - 0x136]
  57. 0000009C  A8DF                     syscall    RectRgn
  58. 0000009E  2D6D FC56 FFEC           move.l     [A6 - 0x14], [A5 - 0x3AA]
  59. 000000A4  4AAE FFFC                tst.l      [A6 - 0x4]
  60. 000000A8  674E                     beq        +0x50 /* 000000F8 */
  61. 000000AA  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AE  B0AD FC5C                cmp.l      D0, [A5 - 0x3A4]
  63. 000000B2  6644                     bne        +0x46 /* 000000F8 */
  64. 000000B4  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  65. 000000B8  A873                     syscall    SetPort
  66. 000000BA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  67. 000000BE  4A90                     tst.l      [A0]
  68. 000000C0  6728                     beq        +0x2A /* 000000EA */
  69. fn000000C2:
  70. 000000C2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  71. 000000C6  2050                     movea.l    A0, [A0]
  72. 000000C8  2050                     movea.l    A0, [A0]
  73. 000000CA  2D68 0008 FFE4           move.l     [A6 - 0x1C], [A0 + 0x8]
  74. 000000D0  2D68 000C FFE8           move.l     [A6 - 0x18], [A0 + 0xC]
  75. 000000D6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  76. 000000DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  77. 000000DE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  78. 000000E2  4EBA FF4E                jsr        [PC - 0xB2 /* 00000032 */]
  79. 000000E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  80. label000000EA:
  81. 000000EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  82. 000000EE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  83. 000000F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  84. 000000F6  A8E6                     syscall    DiffRgn
  85. label000000F8:
  86. 000000F8  4227                     clr.b      -[A7]
  87. 000000FA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  88. 000000FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  89. 00000102  A8E8                     syscall    PtInRgn
  90. 00000104  4A1F                     tst.b      [A7]+
  91. 00000106  6714                     beq        +0x16 /* 0000011C */
  92. 00000108  206D FE66                movea.l    A0, [A5 - 0x19A]
  93. 0000010C  2F10                     move.l     -[A7], [A0]
  94. 0000010E  A851                     syscall    SetCursor
  95. 00000110  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  96. 00000114  2F2D FE5E                move.l     -[A7], [A5 - 0x1A2]
  97. 00000118  A8DC                     syscall    CopyRgn
  98. 0000011A  6010                     bra        +0x12 /* 0000012C */
  99. label0000011C:
  100. 0000011C  486D FED2                pea.l      [A5 - 0x12E]
  101. 00000120  A851                     syscall    SetCursor
  102. 00000122  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  103. 00000126  2F2D FE5E                move.l     -[A7], [A5 - 0x1A2]
  104. 0000012A  A8DC                     syscall    CopyRgn
  105. label0000012C:
  106. 0000012C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  107. 00000130  A8D9                     syscall    DisposRgn/DisposeRgn
  108. 00000132  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  109. 00000136  A8D9                     syscall    DisposRgn/DisposeRgn
  110. label00000138:
  111. 00000138  4E5E                     unlink     A6
  112. 0000013A  4E75                     rts
  113. 0000013C  5368 6170                subq.w     [A0 + 0x6170], 1
  114. 00000140  6543                     bcs        +0x45 /* 00000185 */
  115. 00000142  7572                     moveq.l    D2, 0x72
  116. 00000144  4E56 FFE0                link       A6, -0x0020
  117. 00000148  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  118. 0000014C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  119. 00000150  486E FFFE                pea.l      [A6 - 0x2]
  120. 00000154  486E FFFA                pea.l      [A6 - 0x6]
  121. 00000158  486E FFF2                pea.l      [A6 - 0xE]
  122. 0000015C  A98D                     syscall    GetDialogItem/GetDItem
  123. 0000015E  486E FFE0                pea.l      [A6 - 0x20]
  124. 00000162  A898                     syscall    GetPenState
  125. 00000164  A89E                     syscall    PenNormal
  126. 00000166  486D FF26                pea.l      [A5 - 0xDA]
  127. 0000016A  A89D                     syscall    PenPat
  128. 0000016C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  129. 00000170  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  130. 00000174  A893                     syscall    MoveTo
  131. 00000176  70FF                     moveq.l    D0, 0xFFFFFFFF
  132. 00000178  D06E FFF8                add.w      D0, [A6 - 0x8]
  133. 0000017C  3F00                     move.w     -[A7], D0
  134. 0000017E  70FF                     moveq.l    D0, 0xFFFFFFFF
  135. 00000180  D06E FFF6                add.w      D0, [A6 - 0xA]
  136. 00000184  3F00                     move.w     -[A7], D0
  137. 00000186  A891                     syscall    LineTo
  138. 00000188  486E FFE0                pea.l      [A6 - 0x20]
  139. 0000018C  A899                     syscall    SetPenState
  140. 0000018E  4E5E                     unlink     A6
  141. 00000190  205F                     movea.l    A0, [A7]+
  142. 00000192  5C8F                     addq.l     A7, 6
  143. 00000194  4ED0                     jmp        [A0]
  144. 00000196  4C69 6E65 4974           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x4974]
  145. 0000019C  656D                     bcs        +0x6F /* 0000020B */
  146. export_80:
  147. 0000019E  4E56 FFE0                link       A6, -0x0020
  148. 000001A2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  149. 000001A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  150. 000001AA  486E FFFE                pea.l      [A6 - 0x2]
  151. 000001AE  486E FFFA                pea.l      [A6 - 0x6]
  152. 000001B2  486E FFF2                pea.l      [A6 - 0xE]
  153. 000001B6  A98D                     syscall    GetDialogItem/GetDItem
  154. 000001B8  486E FFE0                pea.l      [A6 - 0x20]
  155. 000001BC  A898                     syscall    GetPenState
  156. 000001BE  A89E                     syscall    PenNormal
  157. 000001C0  486E FFF2                pea.l      [A6 - 0xE]
  158. 000001C4  A8A1                     syscall    FrameRect
  159. 000001C6  486E FFE0                pea.l      [A6 - 0x20]
  160. 000001CA  A899                     syscall    SetPenState
  161. 000001CC  4E5E                     unlink     A6
  162. 000001CE  205F                     movea.l    A0, [A7]+
  163. 000001D0  5C8F                     addq.l     A7, 6
  164. 000001D2  4ED0                     jmp        [A0]
  165. 000001D4  5265                     addq.w     -[A5], 1
  166. 000001D6  6374                     bls        +0x76 /* 0000024C */
  167. 000001D8  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  168. export_81:
  169. 000001DC  4E56 FFF2                link       A6, -0x000E
  170. 000001E0  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  171. 000001E4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  172. 000001E8  486E FFFE                pea.l      [A6 - 0x2]
  173. 000001EC  486E FFFA                pea.l      [A6 - 0x6]
  174. 000001F0  486E FFF2                pea.l      [A6 - 0xE]
  175. 000001F4  A98D                     syscall    GetDialogItem/GetDItem
  176. 000001F6  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  177. 000001FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  178. 000001FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  179. 00000202  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  180. 00000206  486E FFF2                pea.l      [A6 - 0xE]
  181. 0000020A  A98E                     syscall    SetDialogItem/SetDItem
  182. 0000020C  4E5E                     unlink     A6
  183. 0000020E  4E75                     rts
  184. 00000210  5365                     subq.w     -[A5], 1
  185. 00000212  7455                     moveq.l    D2, 0x55
  186. 00000214  7365                     moveq.l    D1, 0x65
  187. 00000216  7249                     moveq.l    D1, 0x49
  188. export_82:
  189. fn00000218:
  190. 00000218  4E56 FFE0                link       A6, -0x0020
  191. 0000021C  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  192. 00000220  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  193. 00000224  486E FFFE                pea.l      [A6 - 0x2]
  194. 00000228  486E FFFA                pea.l      [A6 - 0x6]
  195. 0000022C  486E FFF2                pea.l      [A6 - 0xE]
  196. 00000230  A98D                     syscall    GetDialogItem/GetDItem
  197. 00000232  486E FFE0                pea.l      [A6 - 0x20]
  198. 00000236  A898                     syscall    GetPenState
  199. 00000238  A89E                     syscall    PenNormal
  200. 0000023A  2F3C 0003 0003           move.l     -[A7], 0x30003
  201. 00000240  A89B                     syscall    PenSize
  202. 00000242  486E FFF2                pea.l      [A6 - 0xE]
  203. 00000246  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  204. label0000024C:
  205. 0000024C  A8A9                     syscall    InsetRect
  206. 0000024E  486E FFF2                pea.l      [A6 - 0xE]
  207. 00000252  2F3C 0010 0010           move.l     -[A7], 0x100010
  208. 00000258  A8B0                     syscall    FrameRoundRect
  209. 0000025A  486E FFE0                pea.l      [A6 - 0x20]
  210. 0000025E  A899                     syscall    SetPenState
  211. 00000260  4E5E                     unlink     A6
  212. 00000262  4E75                     rts
  213. 00000264  4F75 746C                chk.w      D7, [A5 + D7.w * 4 + 0x6C]
  214. 00000268  696E                     bvs        +0x70 /* 000002D8 */
  215. 0000026A  6542                     bcs        +0x44 /* 000002AE */
  216. 0000026C  4E56 FFEE                link       A6, -0x0012
  217. 00000270  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  218. 00000274  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  219. 00000278  486E FFFE                pea.l      [A6 - 0x2]
  220. 0000027C  486E FFFA                pea.l      [A6 - 0x6]
  221. 00000280  486E FFF2                pea.l      [A6 - 0xE]
  222. 00000284  A98D                     syscall    GetDialogItem/GetDItem
  223. 00000286  302E FFFE                move.w     D0, [A6 - 0x2]
  224. 0000028A  0240 FF7F                andi.w     D0, 0xFF7F
  225. 0000028E  3D40 FFFE                move.w     [A6 - 0x2], D0
  226. 00000292  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  227. 00000296  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  228. 0000029A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  229. 0000029E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  230. 000002A2  486E FFF2                pea.l      [A6 - 0xE]
  231. 000002A6  A98E                     syscall    SetDialogItem/SetDItem
  232. 000002A8  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  233. label000002AE:
  234. 000002AE  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  235. 000002B2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  236. 000002B6  4EBA 2270                jsr        [PC + 0x2270 /* 00002528 */]
  237. 000002BA  5C8F                     addq.l     A7, 6
  238. 000002BC  4E5E                     unlink     A6
  239. 000002BE  4E75                     rts
  240. 000002C0  456E 6162                chk.w      D2, [A6 + 0x6162]
  241. 000002C4  6C65                     bge        +0x67 /* 0000032B */
  242. 000002C6  4449                     neg.w      A1
  243. export_83:
  244. fn000002C8:
  245. 000002C8  4E56 FFF2                link       A6, -0x000E
  246. 000002CC  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  247. 000002D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  248. 000002D4  486E FFFE                pea.l      [A6 - 0x2]
  249. label000002D8:
  250. 000002D8  486E FFFA                pea.l      [A6 - 0x6]
  251. 000002DC  486E FFF2                pea.l      [A6 - 0xE]
  252. 000002E0  A98D                     syscall    GetDialogItem/GetDItem
  253. 000002E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  254. 000002E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  255. 000002EA  A98F                     syscall    SetDialogItemText/SetIText
  256. 000002EC  4E5E                     unlink     A6
  257. 000002EE  4E75                     rts
  258. 000002F0  5365                     subq.w     -[A5], 1
  259. 000002F2  7444                     moveq.l    D2, 0x44
  260. 000002F4  5465                     addq.w     -[A5], 2
  261. 000002F6  7874                     moveq.l    D4, 0x74
  262. export_84:
  263. fn000002F8:
  264. 000002F8  4E56 FFF2                link       A6, -0x000E
  265. 000002FC  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  266. 00000300  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  267. 00000304  486E FFFE                pea.l      [A6 - 0x2]
  268. 00000308  486E FFFA                pea.l      [A6 - 0x6]
  269. 0000030C  486E FFF2                pea.l      [A6 - 0xE]
  270. 00000310  A98D                     syscall    GetDialogItem/GetDItem
  271. 00000312  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  272. 00000316  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  273. 0000031A  A990                     syscall    GetDialogItemText/GetIText
  274. 0000031C  4E5E                     unlink     A6
  275. 0000031E  4E75                     rts
  276. 00000320  4765                     chk.w      D3, -[A5]
  277. 00000322  7444                     moveq.l    D2, 0x44
  278. 00000324  5465                     addq.w     -[A5], 2
  279. 00000326  7874                     moveq.l    D4, 0x74
  280. 00000328  4E56 FF00                link       A6, -0x0100
  281. 0000032C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  282. 00000330  486E FF00                pea.l      [A6 - 0x100]
  283. 00000334  4EBA 146C                jsr        [PC + 0x146C /* 000017A2 */]
  284. 00000338  486E FF00                pea.l      [A6 - 0x100]
  285. 0000033C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  286. 00000340  4EBA FF86                jsr        [PC - 0x7A /* 000002C8 */]
  287. 00000344  5C8F                     addq.l     A7, 6
  288. 00000346  4E5E                     unlink     A6
  289. 00000348  4E75                     rts
  290. 0000034A  5365                     subq.w     -[A5], 1
  291. 0000034C  7444                     moveq.l    D2, 0x44
  292. 0000034E  4E75                     rts
  293. 00000350  6D20                     blt        +0x22 /* 00000372 */
  294. 00000352  4E56 FF00                link       A6, -0x0100
  295. 00000356  486E FF00                pea.l      [A6 - 0x100]
  296. 0000035A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  297. 0000035E  4EBA FF98                jsr        [PC - 0x68 /* 000002F8 */]
  298. 00000362  5C8F                     addq.l     A7, 6
  299. 00000364  486E FF00                pea.l      [A6 - 0x100]
  300. 00000368  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  301. 0000036C  4EBA 1420                jsr        [PC + 0x1420 /* 0000178E */]
  302. 00000370  4E5E                     unlink     A6
  303. label00000372:
  304. 00000372  4E75                     rts
  305. 00000374  4765                     chk.w      D3, -[A5]
  306. 00000376  7444                     moveq.l    D2, 0x44
  307. 00000378  4E75                     rts
  308. 0000037A  6D20                     blt        +0x22 /* 0000039C */
  309. export_85:
  310. fn0000037C:
  311. 0000037C  4E56 FFEE                link       A6, -0x0012
  312. 00000380  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  313. 00000384  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  314. 00000388  486E FFFE                pea.l      [A6 - 0x2]
  315. 0000038C  486E FFFA                pea.l      [A6 - 0x6]
  316. 00000390  486E FFF2                pea.l      [A6 - 0xE]
  317. 00000394  A98D                     syscall    GetDialogItem/GetDItem
  318. 00000396  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  319. label0000039C:
  320. 0000039C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  321. 000003A0  3F3C 0001                move.w     -[A7], 0x1
  322. 000003A4  A965                     syscall    SetControlMaximum/SetMaxCtl
  323. 000003A6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  324. 000003AA  7000                     moveq.l    D0, 0x00
  325. 000003AC  102E 000A                move.b     D0, [A6 + 0xA]
  326. 000003B0  3F00                     move.w     -[A7], D0
  327. 000003B2  A963                     syscall    SetControlValue/SetCtlValue
  328. 000003B4  4E5E                     unlink     A6
  329. 000003B6  4E75                     rts
  330. 000003B8  5365                     subq.w     -[A5], 1
  331. 000003BA  7443                     moveq.l    D2, 0x43
  332. 000003BC  6865                     bvc        +0x67 /* 00000423 */
  333. 000003BE  636B                     bls        +0x6D /* 0000042B */
  334. export_86:
  335. 000003C0  4E56 0000                link       A6, 0
  336. 000003C4  206E 000A                movea.l    A0, [A6 + 0xA]
  337. 000003C8  4A10                     tst.b      [A0]
  338. 000003CA  57C0                     seq        D0
  339. 000003CC  4400                     neg.b      D0
  340. 000003CE  206E 000A                movea.l    A0, [A6 + 0xA]
  341. 000003D2  1080                     move.b     [A0], D0
  342. 000003D4  206E 000A                movea.l    A0, [A6 + 0xA]
  343. 000003D8  1F10                     move.b     -[A7], [A0]
  344. 000003DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  345. 000003DE  4EBA FF9C                jsr        [PC - 0x64 /* 0000037C */]
  346. 000003E2  588F                     addq.l     A7, 4
  347. 000003E4  4E5E                     unlink     A6
  348. 000003E6  4E75                     rts
  349. 000003E8  446F 4368                neg.w      [A7 + 0x4368]
  350. 000003EC  6563                     bcs        +0x65 /* 00000451 */
  351. 000003EE  6B62                     bmi        +0x64 /* 00000452 */
  352. 000003F0  4E56 0000                link       A6, 0
  353. 000003F4  1F3C 0001                move.b     -[A7], 0x1
  354. 000003F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  355. 000003FA  D06E 0008                add.w      D0, [A6 + 0x8]
  356. 000003FE  D06E 000A                add.w      D0, [A6 + 0xA]
  357. 00000402  3F00                     move.w     -[A7], D0
  358. 00000404  4EBA FF76                jsr        [PC - 0x8A /* 0000037C */]
  359. 00000408  588F                     addq.l     A7, 4
  360. 0000040A  4E5E                     unlink     A6
  361. 0000040C  4E75                     rts
  362. 0000040E  5365                     subq.w     -[A5], 1
  363. 00000410  7452                     moveq.l    D2, 0x52
  364. 00000412  6164                     bsr        +0x66 /* 00000478 */
  365. 00000414  696F                     bvs        +0x71 /* 00000485 */
  366. 00000416  4E56 0000                link       A6, 0
  367. 0000041A  4227                     clr.b      -[A7]
  368. 0000041C  206E 000C                movea.l    A0, [A6 + 0xC]
  369. 00000420  70FF                     moveq.l    D0, 0xFFFFFFFF
  370. 00000422  D06E 0008                add.w      D0, [A6 + 0x8]
  371. 00000426  D050                     add.w      D0, [A0]
  372. 00000428  3F00                     move.w     -[A7], D0
  373. 0000042A  4EBA FF50                jsr        [PC - 0xB0 /* 0000037C */]
  374. 0000042E  588F                     addq.l     A7, 4
  375. 00000430  302E 000A                move.w     D0, [A6 + 0xA]
  376. 00000434  906E 0008                sub.w      D0, [A6 + 0x8]
  377. 00000438  5240                     addq.w     D0, 1
  378. 0000043A  206E 000C                movea.l    A0, [A6 + 0xC]
  379. 0000043E  3080                     move.w     [A0], D0
  380. 00000440  1F3C 0001                move.b     -[A7], 0x1
  381. 00000444  206E 000C                movea.l    A0, [A6 + 0xC]
  382. 00000448  70FF                     moveq.l    D0, 0xFFFFFFFF
  383. 0000044A  D06E 0008                add.w      D0, [A6 + 0x8]
  384. 0000044E  D050                     add.w      D0, [A0]
  385. 00000450  3F00                     move.w     -[A7], D0
  386. label00000452:
  387. 00000452  4EBA FF28                jsr        [PC - 0xD8 /* 0000037C */]
  388. 00000456  588F                     addq.l     A7, 4
  389. 00000458  4E5E                     unlink     A6
  390. 0000045A  4E75                     rts
  391. 0000045C  446F 5261                neg.w      [A7 + 0x5261]
  392. 00000460  6469                     bcc        +0x6B /* 000004CB */
  393. 00000462  6F20                     ble        +0x22 /* 00000484 */
  394. fn00000464:
  395. 00000464  4E56 FFF2                link       A6, -0x000E
  396. 00000468  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  397. 0000046C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  398. 00000470  486E FFFE                pea.l      [A6 - 0x2]
  399. 00000474  486E FFFA                pea.l      [A6 - 0x6]
  400. fn00000478:
  401. 00000478  486E FFF2                pea.l      [A6 - 0xE]
  402. 0000047C  A98D                     syscall    GetDialogItem/GetDItem
  403. 0000047E  486E FFF2                pea.l      [A6 - 0xE]
  404. 00000482  2F3C 0001 0001           move.l     -[A7], 0x10001
  405. // begin alternate branch 00000484-00000488
  406. label00000484:
  407. 00000484  0001 0001                ori.b      D1, 0x1
  408. // end alternate branch 00000484-00000488
  409. label00000484: // (misaligned)
  410. 00000488  A8A9                     syscall    InsetRect
  411. 0000048A  486E FFF2                pea.l      [A6 - 0xE]
  412. 0000048E  A8A4                     syscall    InvertRect
  413. 00000490  4E5E                     unlink     A6
  414. 00000492  4E75                     rts
  415. 00000494  496E 7665                chk.w      D4, [A6 + 0x7665]
  416. 00000498  7274                     moveq.l    D1, 0x74
  417. 0000049A  4963                     chk.w      D4, -[A3]
  418. 0000049C  4E56 0000                link       A6, 0
  419. 000004A0  206E 000C                movea.l    A0, [A6 + 0xC]
  420. 000004A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  421. 000004A6  D06E 0008                add.w      D0, [A6 + 0x8]
  422. 000004AA  D050                     add.w      D0, [A0]
  423. 000004AC  3F00                     move.w     -[A7], D0
  424. 000004AE  4EBA FFB4                jsr        [PC - 0x4C /* 00000464 */]
  425. 000004B2  548F                     addq.l     A7, 2
  426. 000004B4  302E 000A                move.w     D0, [A6 + 0xA]
  427. 000004B8  906E 0008                sub.w      D0, [A6 + 0x8]
  428. 000004BC  5240                     addq.w     D0, 1
  429. 000004BE  206E 000C                movea.l    A0, [A6 + 0xC]
  430. 000004C2  3080                     move.w     [A0], D0
  431. 000004C4  206E 000C                movea.l    A0, [A6 + 0xC]
  432. 000004C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  433. 000004CA  D06E 0008                add.w      D0, [A6 + 0x8]
  434. 000004CE  D050                     add.w      D0, [A0]
  435. 000004D0  3F00                     move.w     -[A7], D0
  436. 000004D2  4EBA FF90                jsr        [PC - 0x70 /* 00000464 */]
  437. 000004D6  548F                     addq.l     A7, 2
  438. 000004D8  4E5E                     unlink     A6
  439. 000004DA  4E75                     rts
  440. 000004DC  446F 4963                neg.w      [A7 + 0x4963]
  441. 000004E0  6F6E                     ble        +0x70 /* 00000550 */
  442. 000004E2  5261                     addq.w     -[A1], 1
  443. 000004E4  4E56 FFEE                link       A6, -0x0012
  444. 000004E8  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  445. 000004EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  446. 000004F0  486E FFFE                pea.l      [A6 - 0x2]
  447. 000004F4  486E FFFA                pea.l      [A6 - 0x6]
  448. 000004F8  486E FFF2                pea.l      [A6 - 0xE]
  449. 000004FC  A98D                     syscall    GetDialogItem/GetDItem
  450. 000004FE  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  451. 00000504  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  452. 00000508  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  453. 0000050C  A963                     syscall    SetControlValue/SetCtlValue
  454. 0000050E  4E5E                     unlink     A6
  455. 00000510  4E75                     rts
  456. 00000512  5365                     subq.w     -[A5], 1
  457. 00000514  7443                     moveq.l    D2, 0x43
  458. 00000516  6F6E                     ble        +0x70 /* 00000586 */
  459. 00000518  7472                     moveq.l    D2, 0x72
  460. fn0000051A:
  461. 0000051A  4E56 FFEE                link       A6, -0x0012
  462. 0000051E  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  463. 00000522  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  464. 00000526  486E FFFE                pea.l      [A6 - 0x2]
  465. 0000052A  486E FFFA                pea.l      [A6 - 0x6]
  466. 0000052E  486E FFF2                pea.l      [A6 - 0xE]
  467. 00000532  A98D                     syscall    GetDialogItem/GetDItem
  468. 00000534  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  469. 0000053A  4267                     clr.w      -[A7]
  470. 0000053C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  471. 00000540  A960                     syscall    GetControlValue/GetCtlValue
  472. 00000542  301F                     move.w     D0, [A7]+
  473. 00000544  4E5E                     unlink     A6
  474. 00000546  4E75                     rts
  475. 00000548  4765                     chk.w      D3, -[A5]
  476. 0000054A  7443                     moveq.l    D2, 0x43
  477. 0000054C  6F6E                     ble        +0x70 /* 000005BC */
  478. 0000054E  7472                     moveq.l    D2, 0x72
  479. label00000550:
  480. 00000550  4E56 0000                link       A6, 0
  481. 00000554  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  482. 00000558  4EBA FFC0                jsr        [PC - 0x40 /* 0000051A */]
  483. 0000055C  548F                     addq.l     A7, 2
  484. 0000055E  206E 000A                movea.l    A0, [A6 + 0xA]
  485. 00000562  3080                     move.w     [A0], D0
  486. 00000564  4E5E                     unlink     A6
  487. 00000566  4E75                     rts
  488. 00000568  446F 5061                neg.w      [A7 + 0x5061]
  489. 0000056C  6C65                     bge        +0x67 /* 000005D3 */
  490. 0000056E  7474                     moveq.l    D2, 0x74
  491. 00000570  4E56 FFEE                link       A6, -0x0012
  492. 00000574  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  493. 00000578  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  494. 0000057C  486E FFFE                pea.l      [A6 - 0x2]
  495. 00000580  486E FFFA                pea.l      [A6 - 0x6]
  496. 00000584  486E FFF2                pea.l      [A6 - 0xE]
  497. // begin alternate branch 00000586-00000588
  498. label00000586:
  499. 00000586  FFF2                     .invalid   <<F/7/7>>
  500. // end alternate branch 00000586-00000588
  501. label00000586: // (misaligned)
  502. 00000588  A98D                     syscall    GetDialogItem/GetDItem
  503. 0000058A  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  504. 00000590  4267                     clr.w      -[A7]
  505. 00000592  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  506. 00000596  A962                     syscall    GetControlMaximum/GetMaxCtl
  507. 00000598  206E 000A                movea.l    A0, [A6 + 0xA]
  508. 0000059C  3010                     move.w     D0, [A0]
  509. 0000059E  B05F                     cmp.w      D0, [A7]+
  510. 000005A0  6610                     bne        +0x12 /* 000005B2 */
  511. 000005A2  4267                     clr.w      -[A7]
  512. 000005A4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  513. 000005A8  A961                     syscall    GetControlMinimum/GetMinCtl
  514. 000005AA  206E 000A                movea.l    A0, [A6 + 0xA]
  515. 000005AE  309F                     move.w     [A0], [A7]+
  516. 000005B0  6006                     bra        +0x8 /* 000005B8 */
  517. label000005B2:
  518. 000005B2  206E 000A                movea.l    A0, [A6 + 0xA]
  519. 000005B6  5250                     addq.w     [A0], 1
  520. label000005B8:
  521. 000005B8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  522. label000005BC:
  523. 000005BC  206E 000A                movea.l    A0, [A6 + 0xA]
  524. 000005C0  3F10                     move.w     -[A7], [A0]
  525. 000005C2  A963                     syscall    SetControlValue/SetCtlValue
  526. 000005C4  4E5E                     unlink     A6
  527. 000005C6  4E75                     rts
  528. 000005C8  446F 4D75                neg.w      [A7 + 0x4D75]
  529. 000005CC  6C74                     bge        +0x76 /* 00000642 */
  530. 000005CE  6953                     bvs        +0x55 /* 00000623 */
  531. export_87:
  532. 000005D0  4E56 FFEE                link       A6, -0x0012
  533. 000005D4  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  534. 000005D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  535. 000005DC  486E FFFE                pea.l      [A6 - 0x2]
  536. 000005E0  486E FFFA                pea.l      [A6 - 0x6]
  537. 000005E4  486E FFF2                pea.l      [A6 - 0xE]
  538. 000005E8  A98D                     syscall    GetDialogItem/GetDItem
  539. 000005EA  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  540. 000005F0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  541. 000005F4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  542. 000005F8  A964                     syscall    SetControlMinimum/SetMinCtl
  543. 000005FA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  544. 000005FE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  545. 00000602  A965                     syscall    SetControlMaximum/SetMaxCtl
  546. 00000604  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  547. 00000608  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  548. 0000060C  A963                     syscall    SetControlValue/SetCtlValue
  549. 0000060E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  550. 00000612  306E 0010                movea.w    A0, [A6 + 0x10]
  551. 00000616  2F08                     move.l     -[A7], A0
  552. 00000618  A95B                     syscall    SetControlReference/SetCRefCon
  553. 0000061A  302E 000C                move.w     D0, [A6 + 0xC]
  554. 0000061E  B06E 000E                cmp.w      D0, [A6 + 0xE]
  555. 00000622  5DC0                     slt        D0
  556. 00000624  4400                     neg.b      D0
  557. 00000626  1F00                     move.b     -[A7], D0
  558. 00000628  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  559. 0000062C  4EBA 1EFA                jsr        [PC + 0x1EFA /* 00002528 */]
  560. 00000630  5C8F                     addq.l     A7, 6
  561. 00000632  4E5E                     unlink     A6
  562. 00000634  4E75                     rts
  563. 00000636  5365                     subq.w     -[A5], 1
  564. 00000638  7453                     moveq.l    D2, 0x53
  565. 0000063A  6372                     bls        +0x74 /* 000006AE */
  566. 0000063C  6F6C                     ble        +0x6E /* 000006AA */
  567. export_88:
  568. 0000063E  4E56 FFEE                link       A6, -0x0012
  569. label00000642:
  570. 00000642  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  571. 00000646  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  572. 0000064A  486E FFFE                pea.l      [A6 - 0x2]
  573. 0000064E  486E FFFA                pea.l      [A6 - 0x6]
  574. 00000652  486E FFF2                pea.l      [A6 - 0xE]
  575. 00000656  A98D                     syscall    GetDialogItem/GetDItem
  576. 00000658  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  577. 0000065E  4267                     clr.w      -[A7]
  578. 00000660  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  579. 00000664  A960                     syscall    GetControlValue/GetCtlValue
  580. 00000666  206E 000A                movea.l    A0, [A6 + 0xA]
  581. 0000066A  309F                     move.w     [A0], [A7]+
  582. 0000066C  4E5E                     unlink     A6
  583. 0000066E  4E75                     rts
  584. 00000670  446F 5363                neg.w      [A7 + 0x5363]
  585. 00000674  726F                     moveq.l    D1, 0x6F
  586. 00000676  6C6C                     bge        +0x6E /* 000006E4 */
  587. export_89:
  588. 00000678  4E56 FFF0                link       A6, -0x0010
  589. 0000067C  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  590. 00000680  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  591. 00000684  486E FFFE                pea.l      [A6 - 0x2]
  592. 00000688  486E FFF8                pea.l      [A6 - 0x8]
  593. 0000068C  486E FFF0                pea.l      [A6 - 0x10]
  594. 00000690  A98D                     syscall    GetDialogItem/GetDItem
  595. 00000692  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  596. 00000696  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  597. 0000069A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  598. 0000069E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  599. 000006A2  4EBA 1B78                jsr        [PC + 0x1B78 /* 0000221C */]
  600. 000006A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  601. label000006AA:
  602. 000006AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  603. label000006AE:
  604. 000006AE  302E FFF6                move.w     D0, [A6 - 0xA]
  605. 000006B2  906E FFF2                sub.w      D0, [A6 - 0xE]
  606. 000006B6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  607. 000006BA  6C0C                     bge        +0xE /* 000006C8 */
  608. 000006BC  302E FFF2                move.w     D0, [A6 - 0xE]
  609. 000006C0  D06E FFFC                add.w      D0, [A6 - 0x4]
  610. 000006C4  3D40 FFF6                move.w     [A6 - 0xA], D0
  611. label000006C8:
  612. 000006C8  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  613. 000006CC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  614. 000006D0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  615. 000006D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  616. 000006D8  486E FFF0                pea.l      [A6 - 0x10]
  617. 000006DC  A98E                     syscall    SetDialogItem/SetDItem
  618. 000006DE  4E5E                     unlink     A6
  619. 000006E0  4E75                     rts
  620. 000006E2  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  621. // begin alternate branch 000006E4-000006E6
  622. label000006E4:
  623. 000006E4  6177                     bsr        +0x79 /* 0000075D */
  624. // end alternate branch 000006E4-000006E6
  625. label000006E4: // (misaligned)
  626. 000006E6  506F 7075                addq.w     [A7 + 0x7075], 8
  627. export_90:
  628. 000006EA  4E56 FFEA                link       A6, -0x0016
  629. 000006EE  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  630. 000006F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  631. 000006F6  486E FFFE                pea.l      [A6 - 0x2]
  632. 000006FA  486E FFFA                pea.l      [A6 - 0x6]
  633. 000006FE  486E FFF2                pea.l      [A6 - 0xE]
  634. 00000702  A98D                     syscall    GetDialogItem/GetDItem
  635. 00000704  2D6E FFF2 FFEA           move.l     [A6 - 0x16], [A6 - 0xE]
  636. 0000070A  2D6E FFF6 FFEE           move.l     [A6 - 0x12], [A6 - 0xA]
  637. 00000710  526E FFF0                addq.w     [A6 - 0x10], 1
  638. 00000714  486E FFEA                pea.l      [A6 - 0x16]
  639. 00000718  A8A3                     syscall    EraseRect
  640. 0000071A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  641. 0000071E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  642. 00000722  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  643. 00000726  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  644. 0000072A  4EBA 1BFC                jsr        [PC + 0x1BFC /* 00002328 */]
  645. 0000072E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  646. 00000732  486E FFEA                pea.l      [A6 - 0x16]
  647. 00000736  A928                     syscall    InvalRect
  648. 00000738  4E5E                     unlink     A6
  649. 0000073A  4E75                     rts
  650. 0000073C  446F 506F                neg.w      [A7 + 0x506F]
  651. 00000740  7075                     moveq.l    D0, 0x75
  652. 00000742  7020                     moveq.l    D0, 0x20
  653. export_91:
  654. 00000744  4E56 FFF2                link       A6, -0x000E
  655. 00000748  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  656. 0000074C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  657. 00000750  486E FFFE                pea.l      [A6 - 0x2]
  658. 00000754  486E FFFA                pea.l      [A6 - 0x6]
  659. 00000758  486E FFF2                pea.l      [A6 - 0xE]
  660. 0000075C  A98D                     syscall    GetDialogItem/GetDItem
  661. 0000075E  486E FFF2                pea.l      [A6 - 0xE]
  662. 00000762  A8A4                     syscall    InvertRect
  663. 00000764  4E5E                     unlink     A6
  664. 00000766  4E75                     rts
  665. 00000768  496E 7665                chk.w      D4, [A6 + 0x7665]
  666. 0000076C  7274                     moveq.l    D1, 0x74
  667. 0000076E  4C61 4E56                movem.l    D1,D4,D5,D6,A1,A3,A5,A6, -[A1]
  668. 00000772  FFE2                     .invalid   <<F/7/7>>
  669. 00000774  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  670. 00000778  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  671. 0000077C  486E FFFE                pea.l      [A6 - 0x2]
  672. 00000780  486E FFFA                pea.l      [A6 - 0x6]
  673. 00000784  486E FFF2                pea.l      [A6 - 0xE]
  674. 00000788  A98D                     syscall    GetDialogItem/GetDItem
  675. 0000078A  70F1                     moveq.l    D0, 0xFFFFFFF1
  676. 0000078C  D06E FFF8                add.w      D0, [A6 - 0x8]
  677. 00000790  3D40 FFF8                move.w     [A6 - 0x8], D0
  678. 00000794  486E FFEA                pea.l      [A6 - 0x16]
  679. 00000798  42A7                     clr.l      -[A7]
  680. 0000079A  4878 0001                push.l     0x1
  681. 0000079E  A8A7                     syscall    SetRect
  682. 000007A0  486E FFE6                pea.l      [A6 - 0x1A]
  683. 000007A4  302E FFF8                move.w     D0, [A6 - 0x8]
  684. 000007A8  906E FFF4                sub.w      D0, [A6 - 0xC]
  685. 000007AC  3F00                     move.w     -[A7], D0
  686. 000007AE  4267                     clr.w      -[A7]
  687. 000007B0  A880                     syscall    SetPt
  688. 000007B2  42A7                     clr.l      -[A7]
  689. 000007B4  486E FFF2                pea.l      [A6 - 0xE]
  690. 000007B8  486E FFEA                pea.l      [A6 - 0x16]
  691. 000007BC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  692. 000007C0  4267                     clr.w      -[A7]
  693. 000007C2  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  694. 000007C6  42A7                     clr.l      -[A7]
  695. 000007C8  2F3C 0100 0000           move.l     -[A7], 0x1000000
  696. 000007CE  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  697. 000007D2  A9E7                     syscall    Pack0/ListManager
  698. 000007D4  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  699. 000007D8  202E FFE2                move.l     D0, [A6 - 0x1E]
  700. 000007DC  4E5E                     unlink     A6
  701. 000007DE  4E75                     rts
  702. 000007E0  5665                     addq.w     -[A5], 3
  703. 000007E2  7274                     moveq.l    D1, 0x74
  704. 000007E4  314C 6973                move.w     [A0 + 0x6973], A4
  705. 000007E8  4E56 FFF8                link       A6, -0x0008
  706. 000007EC  4267                     clr.w      -[A7]
  707. 000007EE  2F3C 7FFF 0001           move.l     -[A7], 0x7FFF0001
  708. 000007F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  709. 000007F8  3F3C 0008                move.w     -[A7], 0x8
  710. 000007FC  A9E7                     syscall    Pack0/ListManager
  711. 000007FE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  712. 00000802  486E FFFA                pea.l      [A6 - 0x6]
  713. 00000806  4267                     clr.w      -[A7]
  714. 00000808  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  715. 0000080C  A880                     syscall    SetPt
  716. 0000080E  206E 0008                movea.l    A0, [A6 + 0x8]
  717. 00000812  1D50 FFF9                move.b     [A6 - 0x7], [A0]
  718. 00000816  206E 0008                movea.l    A0, [A6 + 0x8]
  719. 0000081A  4868 0001                pea.l      [A0 + 0x1]
  720. 0000081E  7000                     moveq.l    D0, 0x00
  721. 00000820  102E FFF9                move.b     D0, [A6 - 0x7]
  722. 00000824  3F00                     move.w     -[A7], D0
  723. 00000826  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  724. 0000082A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  725. 0000082E  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  726. 00000832  A9E7                     syscall    Pack0/ListManager
  727. 00000834  4E5E                     unlink     A6
  728. 00000836  4E75                     rts
  729. 00000838  4164                     chk.w      D0, -[A4]
  730. 0000083A  6454                     bcc        +0x56 /* 00000890 */
  731. 0000083C  6F4C                     ble        +0x4E /* 0000088A */
  732. 0000083E  6973                     bvs        +0x75 /* 000008B3 */
  733. 00000840  4E56 FFE6                link       A6, -0x001A
  734. 00000844  486E FFEE                pea.l      [A6 - 0x12]
  735. 00000848  A898                     syscall    GetPenState
  736. 0000084A  A89E                     syscall    PenNormal
  737. 0000084C  206E 0008                movea.l    A0, [A6 + 0x8]
  738. 00000850  2050                     movea.l    A0, [A0]
  739. 00000852  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  740. 00000856  2D68 0004 FFEA           move.l     [A6 - 0x16], [A0 + 0x4]
  741. 0000085C  486E FFE6                pea.l      [A6 - 0x1A]
  742. 00000860  4878 FFFF                push.l     0xFFFF
  743. 00000864  A8A9                     syscall    InsetRect
  744. 00000866  486E FFE6                pea.l      [A6 - 0x1A]
  745. 0000086A  A8A1                     syscall    FrameRect
  746. 0000086C  486E FFEE                pea.l      [A6 - 0x12]
  747. 00000870  A899                     syscall    SetPenState
  748. 00000872  206E 0008                movea.l    A0, [A6 + 0x8]
  749. 00000876  2050                     movea.l    A0, [A0]
  750. 00000878  2068 0008                movea.l    A0, [A0 + 0x8]
  751. 0000087C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  752. 00000880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  753. 00000884  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  754. 00000888  A9E7                     syscall    Pack0/ListManager
  755. label0000088A:
  756. 0000088A  4E5E                     unlink     A6
  757. 0000088C  4E75                     rts
  758. 0000088E  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  759. // begin alternate branch 00000890-00000892
  760. label00000890:
  761. 00000890  6177                     bsr        +0x79 /* 00000909 */
  762. // end alternate branch 00000890-00000892
  763. label00000890: // (misaligned)
  764. 00000892  4C69 7374 4E56           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4E56]
  765. 00000898  FFFA                     .invalid   <<F/7/7>>
  766. 0000089A  422E FFFF                clr.b      [A6 - 0x1]
  767. 0000089E  206E 0008                movea.l    A0, [A6 + 0x8]
  768. 000008A2  0C50 0001                cmpi.w     [A0], 0x1
  769. 000008A6  665A                     bne        +0x5C /* 00000902 */
  770. 000008A8  206E 0008                movea.l    A0, [A6 + 0x8]
  771. 000008AC  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  772. 000008B2  486E FFFA                pea.l      [A6 - 0x6]
  773. 000008B6  A871                     syscall    GlobalToLocal
  774. 000008B8  4267                     clr.w      -[A7]
  775. 000008BA  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  776. 000008BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  777. 000008C2  A984                     syscall    FindDialogItem/FindDItem
  778. 000008C4  7001                     moveq.l    D0, 0x01
  779. 000008C6  D05F                     add.w      D0, [A7]+
  780. 000008C8  B06E 0010                cmp.w      D0, [A6 + 0x10]
  781. 000008CC  6634                     bne        +0x36 /* 00000902 */
  782. 000008CE  4227                     clr.b      -[A7]
  783. 000008D0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  784. 000008D4  206E 0008                movea.l    A0, [A6 + 0x8]
  785. 000008D8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  786. 000008DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  787. 000008E0  3F3C 0018                move.w     -[A7], 0x18
  788. 000008E4  A9E7                     syscall    Pack0/ListManager
  789. 000008E6  4A1F                     tst.b      [A7]+
  790. 000008E8  670A                     beq        +0xC /* 000008F4 */
  791. 000008EA  206E 0014                movea.l    A0, [A6 + 0x14]
  792. 000008EE  30AE 0012                move.w     [A0], [A6 + 0x12]
  793. 000008F2  6008                     bra        +0xA /* 000008FC */
  794. label000008F4:
  795. 000008F4  206E 0014                movea.l    A0, [A6 + 0x14]
  796. 000008F8  30AE 0010                move.w     [A0], [A6 + 0x10]
  797. label000008FC:
  798. 000008FC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  799. label00000902:
  800. 00000902  102E FFFF                move.b     D0, [A6 - 0x1]
  801. 00000906  4E5E                     unlink     A6
  802. 00000908  4E75                     rts
  803. 0000090A  4669 6C74                not.w      [A1 + 0x6C74]
  804. 0000090E  6572                     bcs        +0x74 /* 00000982 */
  805. 00000910  4C69 4E56 FFF4           movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0xC]
  806. export_92: // at 00000912 (misaligned)
  807. 00000916  422E FFFF                clr.b      [A6 - 0x1]
  808. 0000091A  206E 0008                movea.l    A0, [A6 + 0x8]
  809. 0000091E  0C50 0001                cmpi.w     [A0], 0x1
  810. 00000922  6666                     bne        +0x68 /* 0000098A */
  811. 00000924  206E 0008                movea.l    A0, [A6 + 0x8]
  812. 00000928  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  813. 0000092E  486E FFFA                pea.l      [A6 - 0x6]
  814. 00000932  A871                     syscall    GlobalToLocal
  815. 00000934  4267                     clr.w      -[A7]
  816. 00000936  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  817. 0000093A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  818. 0000093E  A984                     syscall    FindDialogItem/FindDItem
  819. 00000940  7001                     moveq.l    D0, 0x01
  820. 00000942  D05F                     add.w      D0, [A7]+
  821. 00000944  B06E 000C                cmp.w      D0, [A6 + 0xC]
  822. 00000948  6640                     bne        +0x42 /* 0000098A */
  823. 0000094A  4267                     clr.w      -[A7]
  824. 0000094C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  825. 00000950  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  826. 00000954  486E FFF4                pea.l      [A6 - 0xC]
  827. 00000958  A96C                     syscall    FindControl
  828. 0000095A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  829. 0000095E  4A6E FFF8                tst.w      [A6 - 0x8]
  830. 00000962  6726                     beq        +0x28 /* 0000098A */
  831. 00000964  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  832. 00000968  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  833. 0000096C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  834. 00000970  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  835. 00000974  4EBA 14D4                jsr        [PC + 0x14D4 /* 00001E4A */]
  836. 00000978  4FEF 000E                lea.l      A7, [A7 + 0xE]
  837. 0000097C  206E 0012                movea.l    A0, [A6 + 0x12]
  838. 00000980  30AE 000C                move.w     [A0], [A6 + 0xC]
  839. // begin alternate branch 00000982-0000098A
  840. label00000982:
  841. 00000982  000C 1D7C                ori.b      A4, 0x7C /* '|' */
  842. 00000986  0001 FFFF                ori.b      D1, 0xFF
  843. // end alternate branch 00000982-0000098A
  844. label00000982: // (misaligned)
  845. 00000984  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  846. label0000098A:
  847. 0000098A  102E FFFF                move.b     D0, [A6 - 0x1]
  848. 0000098E  4E5E                     unlink     A6
  849. 00000990  4E75                     rts
  850. 00000992  4669 6C74                not.w      [A1 + 0x6C74]
  851. 00000996  6572                     bcs        +0x74 /* 00000A0A */
  852. 00000998  5363                     subq.w     -[A3], 1
  853. 0000099A  4E56 FFF2                link       A6, -0x000E
  854. 0000099E  206E 0008                movea.l    A0, [A6 + 0x8]
  855. 000009A2  0C50 0006                cmpi.w     [A0], 0x6
  856. 000009A6  664E                     bne        +0x50 /* 000009F6 */
  857. 000009A8  206E 0008                movea.l    A0, [A6 + 0x8]
  858. 000009AC  2028 0002                move.l     D0, [A0 + 0x2]
  859. 000009B0  B0AD FF3E                cmp.l      D0, [A5 - 0xC2]
  860. 000009B4  6640                     bne        +0x42 /* 000009F6 */
  861. 000009B6  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  862. 000009BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  863. 000009BC  D06E 000C                add.w      D0, [A6 + 0xC]
  864. 000009C0  D06E 000E                add.w      D0, [A6 + 0xE]
  865. 000009C4  3F00                     move.w     -[A7], D0
  866. 000009C6  486E FFFE                pea.l      [A6 - 0x2]
  867. 000009CA  486E FFFA                pea.l      [A6 - 0x6]
  868. 000009CE  486E FFF2                pea.l      [A6 - 0xE]
  869. 000009D2  A98D                     syscall    GetDialogItem/GetDItem
  870. 000009D4  486E FFF2                pea.l      [A6 - 0xE]
  871. 000009D8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  872. 000009DC  A94B                     syscall    PlotIcon
  873. 000009DE  486E FFF2                pea.l      [A6 - 0xE]
  874. 000009E2  A92A                     syscall    ValidRect
  875. 000009E4  486E FFF2                pea.l      [A6 - 0xE]
  876. 000009E8  2F3C 0001 0001           move.l     -[A7], 0x10001
  877. 000009EE  A8A9                     syscall    InsetRect
  878. 000009F0  486E FFF2                pea.l      [A6 - 0xE]
  879. 000009F4  A8A4                     syscall    InvertRect
  880. label000009F6:
  881. 000009F6  4E5E                     unlink     A6
  882. 000009F8  4E75                     rts
  883. 000009FA  4669 6C74                not.w      [A1 + 0x6C74]
  884. 000009FE  6572                     bcs        +0x74 /* 00000A72 */
  885. 00000A00  4963                     chk.w      D4, -[A3]
  886. export_93:
  887. 00000A02  4E56 FFE4                link       A6, -0x001C
  888. 00000A06  422E FFFF                clr.b      [A6 - 0x1]
  889. label00000A0A:
  890. 00000A0A  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  891. 00000A10  206E FFFA                movea.l    A0, [A6 - 0x6]
  892. 00000A14  3D68 00A8 FFF8           move.w     [A6 - 0x8], [A0 + 0xA8]
  893. 00000A1A  206E 000C                movea.l    A0, [A6 + 0xC]
  894. 00000A1E  3010                     move.w     D0, [A0]
  895. 00000A20  6B00 01C0                bmi        +0x1C2 /* 00000BE2 */
  896. 00000A24  5B40                     subq.w     D0, 5
  897. 00000A26  6714                     beq        +0x16 /* 00000A3C */
  898. 00000A28  6A08                     bpl        +0xA /* 00000A32 */
  899. 00000A2A  5440                     addq.w     D0, 2
  900. 00000A2C  670E                     beq        +0x10 /* 00000A3C */
  901. 00000A2E  6000 01B2                bra        +0x1B4 /* 00000BE2 */
  902. label00000A32:
  903. 00000A32  5540                     subq.w     D0, 2
  904. 00000A34  6A00 01AC                bpl        +0x1AE /* 00000BE2 */
  905. 00000A38  6000 0170                bra        +0x172 /* 00000BAA */
  906. label00000A3C:
  907. 00000A3C  206E 000C                movea.l    A0, [A6 + 0xC]
  908. 00000A40  70FF                     moveq.l    D0, 0xFFFFFFFF
  909. 00000A42  C028 0005                and.b      D0, [A0 + 0x5]
  910. 00000A46  1D40 FFF7                move.b     [A6 - 0x9], D0
  911. 00000A4A  0C2E 000D FFF7           cmpi.b     [A6 - 0x9], 0xD /* '\r' */
  912. 00000A50  6710                     beq        +0x12 /* 00000A62 */
  913. 00000A52  0C2E 0003 FFF7           cmpi.b     [A6 - 0x9], 0x3
  914. 00000A58  6708                     beq        +0xA /* 00000A62 */
  915. 00000A5A  0C2E 001B FFF7           cmpi.b     [A6 - 0x9], 0x1B
  916. 00000A60  667C                     bne        +0x7E /* 00000ADE */
  917. label00000A62:
  918. 00000A62  0C2E 000D FFF7           cmpi.b     [A6 - 0x9], 0xD /* '\r' */
  919. 00000A68  6708                     beq        +0xA /* 00000A72 */
  920. 00000A6A  0C2E 0003 FFF7           cmpi.b     [A6 - 0x9], 0x3
  921. 00000A70  660A                     bne        +0xC /* 00000A7C */
  922. label00000A72:
  923. 00000A72  206E 0008                movea.l    A0, [A6 + 0x8]
  924. 00000A76  30AE FFF8                move.w     [A0], [A6 - 0x8]
  925. 00000A7A  6010                     bra        +0x12 /* 00000A8C */
  926. label00000A7C:
  927. 00000A7C  0C2E 001B FFF7           cmpi.b     [A6 - 0x9], 0x1B
  928. 00000A82  6608                     bne        +0xA /* 00000A8C */
  929. 00000A84  206E 0008                movea.l    A0, [A6 + 0x8]
  930. 00000A88  30BC 0002                move.w     [A0], 0x2
  931. label00000A8C:
  932. 00000A8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  933. 00000A90  206E 0008                movea.l    A0, [A6 + 0x8]
  934. 00000A94  3F10                     move.w     -[A7], [A0]
  935. 00000A96  486E FFF4                pea.l      [A6 - 0xC]
  936. 00000A9A  486E FFF0                pea.l      [A6 - 0x10]
  937. 00000A9E  486E FFE8                pea.l      [A6 - 0x18]
  938. 00000AA2  A98D                     syscall    GetDialogItem/GetDItem
  939. 00000AA4  4A2E FFF5                tst.b      [A6 - 0xB]
  940. 00000AA8  6B00 0138                bmi        +0x13A /* 00000BE2 */
  941. 00000AAC  707F                     moveq.l    D0, 0x7F
  942. 00000AAE  C06E FFF4                and.w      D0, [A6 - 0xC]
  943. 00000AB2  5940                     subq.w     D0, 4
  944. 00000AB4  661E                     bne        +0x20 /* 00000AD4 */
  945. 00000AB6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  946. 00000ABA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  947. 00000ABE  A95D                     syscall    HiliteControl
  948. 00000AC0  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  949. 00000AC4  307C 0008                movea.w    A0, 0x8
  950. 00000AC8  A03B                     syscall    Delay
  951. 00000ACA  2280                     move.l     [A1], D0
  952. 00000ACC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  953. 00000AD0  4267                     clr.w      -[A7]
  954. 00000AD2  A95D                     syscall    HiliteControl
  955. label00000AD4:
  956. 00000AD4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  957. 00000ADA  6000 0106                bra        +0x108 /* 00000BE2 */
  958. label00000ADE:
  959. 00000ADE  206E 000C                movea.l    A0, [A6 + 0xC]
  960. 00000AE2  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  961. 00000AE8  6700 00F8                beq        +0xFA /* 00000BE2 */
  962. 00000AEC  0C2E 0078 FFF7           cmpi.b     [A6 - 0x9], 0x78 /* 'x' */
  963. 00000AF2  6712                     beq        +0x14 /* 00000B06 */
  964. 00000AF4  0C2E 0063 FFF7           cmpi.b     [A6 - 0x9], 0x63 /* 'c' */
  965. 00000AFA  670A                     beq        +0xC /* 00000B06 */
  966. 00000AFC  0C2E 0076 FFF7           cmpi.b     [A6 - 0x9], 0x76 /* 'v' */
  967. 00000B02  6600 00DE                bne        +0xE0 /* 00000BE2 */
  968. label00000B06:
  969. 00000B06  206E FFFA                movea.l    A0, [A6 - 0x6]
  970. 00000B0A  7001                     moveq.l    D0, 0x01
  971. 00000B0C  D068 00A4                add.w      D0, [A0 + 0xA4]
  972. 00000B10  206E 0008                movea.l    A0, [A6 + 0x8]
  973. 00000B14  3080                     move.w     [A0], D0
  974. 00000B16  102E FFF7                move.b     D0, [A6 - 0x9]
  975. 00000B1A  6B54                     bmi        +0x56 /* 00000B70 */
  976. 00000B1C  0400 0076                subi.b     D0, 0x76 /* 'v' */
  977. 00000B20  6746                     beq        +0x48 /* 00000B68 */
  978. 00000B22  6A08                     bpl        +0xA /* 00000B2C */
  979. 00000B24  0400 00ED                subi.b     D0, 0xED
  980. 00000B28  6720                     beq        +0x22 /* 00000B4A */
  981. 00000B2A  6044                     bra        +0x46 /* 00000B70 */
  982. label00000B2C:
  983. 00000B2C  5500                     subq.b     D0, 2
  984. 00000B2E  6702                     beq        +0x4 /* 00000B32 */
  985. 00000B30  603E                     bra        +0x40 /* 00000B70 */
  986. label00000B32:
  987. 00000B32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  988. 00000B36  4EBA 0C84                jsr        [PC + 0xC84 /* 000017BC */]
  989. 00000B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000B3E  4A50                     tst.w      [A0]
  991. 00000B40  5EC0                     sgt        D0
  992. 00000B42  4400                     neg.b      D0
  993. 00000B44  1B40 FE6A                move.b     [A5 - 0x196], D0
  994. 00000B48  6026                     bra        +0x28 /* 00000B70 */
  995. label00000B4A:
  996. 00000B4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  997. 00000B4E  4EBA 0C72                jsr        [PC + 0xC72 /* 000017C2 */]
  998. 00000B52  206E 0008                movea.l    A0, [A6 + 0x8]
  999. 00000B56  4A50                     tst.w      [A0]
  1000. 00000B58  5EC0                     sgt        D0
  1001. 00000B5A  4400                     neg.b      D0
  1002. 00000B5C  1B40 FE6A                move.b     [A5 - 0x196], D0
  1003. 00000B60  206E 0008                movea.l    A0, [A6 + 0x8]
  1004. 00000B64  4250                     clr.w      [A0]
  1005. 00000B66  6008                     bra        +0xA /* 00000B70 */
  1006. label00000B68:
  1007. 00000B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1008. 00000B6C  4EBA 0C46                jsr        [PC + 0xC46 /* 000017B4 */]
  1009. label00000B70:
  1010. 00000B70  206E 0008                movea.l    A0, [A6 + 0x8]
  1011. 00000B74  4A50                     tst.w      [A0]
  1012. 00000B76  6F24                     ble        +0x26 /* 00000B9C */
  1013. 00000B78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1014. 00000B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  1015. 00000B80  3F10                     move.w     -[A7], [A0]
  1016. 00000B82  486E FFF4                pea.l      [A6 - 0xC]
  1017. 00000B86  486E FFF0                pea.l      [A6 - 0x10]
  1018. 00000B8A  486E FFE8                pea.l      [A6 - 0x18]
  1019. 00000B8E  A98D                     syscall    GetDialogItem/GetDItem
  1020. 00000B90  4A2E FFF5                tst.b      [A6 - 0xB]
  1021. 00000B94  6B06                     bmi        +0x8 /* 00000B9C */
  1022. 00000B96  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1023. label00000B9C:
  1024. 00000B9C  4A2E FFFF                tst.b      [A6 - 0x1]
  1025. 00000BA0  6640                     bne        +0x42 /* 00000BE2 */
  1026. 00000BA2  206E 000C                movea.l    A0, [A6 + 0xC]
  1027. 00000BA6  4250                     clr.w      [A0]
  1028. 00000BA8  6038                     bra        +0x3A /* 00000BE2 */
  1029. label00000BAA:
  1030. 00000BAA  206E 000C                movea.l    A0, [A6 + 0xC]
  1031. 00000BAE  2028 0002                move.l     D0, [A0 + 0x2]
  1032. 00000BB2  B0AD FF3E                cmp.l      D0, [A5 - 0xC2]
  1033. 00000BB6  662A                     bne        +0x2C /* 00000BE2 */
  1034. 00000BB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1035. 00000BBC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1036. 00000BC0  486E FFF4                pea.l      [A6 - 0xC]
  1037. 00000BC4  486E FFF0                pea.l      [A6 - 0x10]
  1038. 00000BC8  486E FFE8                pea.l      [A6 - 0x18]
  1039. 00000BCC  A98D                     syscall    GetDialogItem/GetDItem
  1040. 00000BCE  707F                     moveq.l    D0, 0x7F
  1041. 00000BD0  C06E FFF4                and.w      D0, [A6 - 0xC]
  1042. 00000BD4  5940                     subq.w     D0, 4
  1043. 00000BD6  660A                     bne        +0xC /* 00000BE2 */
  1044. 00000BD8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1045. 00000BDC  4EBA F63A                jsr        [PC - 0x9C6 /* 00000218 */]
  1046. 00000BE0  548F                     addq.l     A7, 2
  1047. label00000BE2:
  1048. 00000BE2  1D6E FFFF 0014           move.b     [A6 + 0x14], [A6 - 0x1]
  1049. 00000BE8  4E5E                     unlink     A6
  1050. 00000BEA  205F                     movea.l    A0, [A7]+
  1051. 00000BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1052. 00000BF0  4ED0                     jmp        [A0]
  1053. 00000BF2  5374 616E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1054. 00000BF6  6461                     bcc        +0x63 /* 00000C59 */
  1055. 00000BF8  7264                     moveq.l    D1, 0x64
  1056. fn00000BFA:
  1057. 00000BFA  4E56 FFF8                link       A6, -0x0008
  1058. 00000BFE  2F0C                     move.l     -[A7], A4
  1059. 00000C00  42A7                     clr.l      -[A7]
  1060. 00000C02  A9F9                     syscall    InfoScrap
  1061. 00000C04  285F                     movea.l    A4, [A7]+
  1062. 00000C06  302D FE70                move.w     D0, [A5 - 0x190]
  1063. 00000C0A  B06C 0008                cmp.w      D0, [A4 + 0x8]
  1064. 00000C0E  6746                     beq        +0x48 /* 00000C56 */
  1065. 00000C10  4AAC 0004                tst.l      [A4 + 0x4]
  1066. 00000C14  660A                     bne        +0xC /* 00000C20 */
  1067. 00000C16  2B7C 3F3F 3F3F FE6C      move.l     [A5 - 0x194], 0x3F3F3F3F /* '????' */
  1068. 00000C1E  600A                     bra        +0xC /* 00000C2A */
  1069. label00000C20:
  1070. 00000C20  206C 0004                movea.l    A0, [A4 + 0x4]
  1071. 00000C24  2050                     movea.l    A0, [A0]
  1072. 00000C26  2B50 FE6C                move.l     [A5 - 0x194], [A0]
  1073. label00000C2A:
  1074. 00000C2A  42A7                     clr.l      -[A7]
  1075. 00000C2C  4EBA 0BB8                jsr        [PC + 0xBB8 /* 000017E6 */]
  1076. 00000C30  42A7                     clr.l      -[A7]
  1077. 00000C32  42A7                     clr.l      -[A7]
  1078. 00000C34  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1079. 00000C3A  486E FFF8                pea.l      [A6 - 0x8]
  1080. 00000C3E  A9FD                     syscall    GetScrap
  1081. 00000C40  4A9F                     tst.l      [A7]+
  1082. 00000C42  6F0C                     ble        +0xE /* 00000C50 */
  1083. 00000C44  4267                     clr.w      -[A7]
  1084. 00000C46  4EBA 0BA8                jsr        [PC + 0xBA8 /* 000017F0 */]
  1085. 00000C4A  305F                     movea.w    A0, [A7]+
  1086. 00000C4C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1087. label00000C50:
  1088. 00000C50  3B6C 0008 FE70           move.w     [A5 - 0x190], [A4 + 0x8]
  1089. label00000C56:
  1090. 00000C56  285F                     movea.l    A4, [A7]+
  1091. 00000C58  4E5E                     unlink     A6
  1092. 00000C5A  4E75                     rts
  1093. 00000C5C  5265                     addq.w     -[A5], 1
  1094. 00000C5E  6164                     bsr        +0x66 /* 00000CC4 */
  1095. 00000C60  4465                     neg.w      -[A5]
  1096. 00000C62  736B                     moveq.l    D1, 0x6B
  1097. fn00000C64:
  1098. 00000C64  4E56 FFFE                link       A6, -0x0002
  1099. 00000C68  4A2D FE6A                tst.b      [A5 - 0x196]
  1100. 00000C6C  6720                     beq        +0x22 /* 00000C8E */
  1101. 00000C6E  42A7                     clr.l      -[A7]
  1102. 00000C70  A9FC                     syscall    ZeroScrap
  1103. 00000C72  201F                     move.l     D0, [A7]+
  1104. 00000C74  3B40 FE70                move.w     [A5 - 0x190], D0
  1105. 00000C78  4267                     clr.w      -[A7]
  1106. 00000C7A  4EBA 0BCA                jsr        [PC + 0xBCA /* 00001846 */]
  1107. 00000C7E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1108. 00000C82  2B7C 5445 5854 FE6C      move.l     [A5 - 0x194], 0x54455854 /* 'TEXT' */
  1109. 00000C8A  422D FE6A                clr.b      [A5 - 0x196]
  1110. label00000C8E:
  1111. 00000C8E  4E5E                     unlink     A6
  1112. 00000C90  4E75                     rts
  1113. 00000C92  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1114. 00000C96  6544                     bcs        +0x46 /* 00000CDC */
  1115. 00000C98  6573                     bcs        +0x75 /* 00000D0D */
  1116. fn00000C9A:
  1117. 00000C9A  4E56 0000                link       A6, 0
  1118. 00000C9E  422D FE6A                clr.b      [A5 - 0x196]
  1119. 00000CA2  42A7                     clr.l      -[A7]
  1120. 00000CA4  A9F9                     syscall    InfoScrap
  1121. 00000CA6  205F                     movea.l    A0, [A7]+
  1122. 00000CA8  7001                     moveq.l    D0, 0x01
  1123. 00000CAA  D068 0008                add.w      D0, [A0 + 0x8]
  1124. 00000CAE  3B40 FE70                move.w     [A5 - 0x190], D0
  1125. 00000CB2  4EBA FF46                jsr        [PC - 0xBA /* 00000BFA */]
  1126. 00000CB6  4E5E                     unlink     A6
  1127. 00000CB8  4E75                     rts
  1128. 00000CBA  496E 6974                chk.w      D4, [A6 + 0x6974]
  1129. 00000CBE  5363                     subq.w     -[A3], 1
  1130. 00000CC0  7261                     moveq.l    D1, 0x61
  1131. fn00000CC2:
  1132. 00000CC2  4E56 FFFE                link       A6, -0x0002
  1133. // begin alternate branch 00000CC4-00000CC6
  1134. fn00000CC4:
  1135. 00000CC4  FFFE                     .invalid   <<F/7/7>>
  1136. // end alternate branch 00000CC4-00000CC6
  1137. fn00000CC4: // (misaligned)
  1138. 00000CC6  3D7C 0800 FFFE           move.w     [A6 - 0x2], 0x800
  1139. 00000CCC  302E 0008                move.w     D0, [A6 + 0x8]
  1140. 00000CD0  C06E FFFE                and.w      D0, [A6 - 0x2]
  1141. 00000CD4  4A40                     tst.w      D0
  1142. 00000CD6  6F04                     ble        +0x6 /* 00000CDC */
  1143. 00000CD8  7001                     moveq.l    D0, 0x01
  1144. 00000CDA  6002                     bra        +0x4 /* 00000CDE */
  1145. label00000CDC:
  1146. 00000CDC  7000                     moveq.l    D0, 0x00
  1147. label00000CDE:
  1148. 00000CDE  4E5E                     unlink     A6
  1149. 00000CE0  4E75                     rts
  1150. 00000CE2  4765                     chk.w      D3, -[A5]
  1151. 00000CE4  7454                     moveq.l    D2, 0x54
  1152. 00000CE6  7261                     moveq.l    D1, 0x61
  1153. 00000CE8  7054                     moveq.l    D0, 0x54
  1154. fn00000CEA:
  1155. 00000CEA  4E56 FFFC                link       A6, -0x0004
  1156. 00000CEE  42A7                     clr.l      -[A7]
  1157. 00000CF0  2F3C 0100 A86E           move.l     -[A7], 0x100A86E
  1158. 00000CF6  4EBA 0826                jsr        [PC + 0x826 /* 0000151E */]
  1159. 00000CFA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1160. 00000CFE  42A7                     clr.l      -[A7]
  1161. 00000D00  2F3C 0100 AA6E           move.l     -[A7], 0x100AA6E
  1162. 00000D06  4EBA 0816                jsr        [PC + 0x816 /* 0000151E */]
  1163. 00000D0A  202E FFFC                move.l     D0, [A6 - 0x4]
  1164. 00000D0E  B09F                     cmp.l      D0, [A7]+
  1165. 00000D10  6606                     bne        +0x8 /* 00000D18 */
  1166. 00000D12  303C 0200                move.w     D0, 0x200
  1167. 00000D16  6004                     bra        +0x6 /* 00000D1C */
  1168. label00000D18:
  1169. 00000D18  303C 0400                move.w     D0, 0x400
  1170. label00000D1C:
  1171. 00000D1C  4E5E                     unlink     A6
  1172. 00000D1E  4E75                     rts
  1173. 00000D20  4E75                     rts
  1174. 00000D22  6D62                     blt        +0x64 /* 00000D86 */
  1175. 00000D24  6572                     bcs        +0x74 /* 00000D98 */
  1176. 00000D26  4F66                     chk.w      D7, -[A6]
  1177. fn00000D28:
  1178. 00000D28  4E56 FFFA                link       A6, -0x0006
  1179. 00000D2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1180. 00000D30  4EBA FF90                jsr        [PC - 0x70 /* 00000CC2 */]
  1181. 00000D34  548F                     addq.l     A7, 2
  1182. 00000D36  3D40 FFFE                move.w     [A6 - 0x2], D0
  1183. 00000D3A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1184. 00000D40  661C                     bne        +0x1E /* 00000D5E */
  1185. 00000D42  302E 0008                move.w     D0, [A6 + 0x8]
  1186. 00000D46  0240 07FF                andi.w     D0, 0x7FF
  1187. 00000D4A  3D40 0008                move.w     [A6 + 0x8], D0
  1188. 00000D4E  4EBA FF9A                jsr        [PC - 0x66 /* 00000CEA */]
  1189. 00000D52  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1190. 00000D56  6E06                     bgt        +0x8 /* 00000D5E */
  1191. 00000D58  3D7C 009F 0008           move.w     [A6 + 0x8], 0x9F
  1192. label00000D5E:
  1193. 00000D5E  42A7                     clr.l      -[A7]
  1194. 00000D60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1195. 00000D64  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  1196. 00000D68  4EBA 07B4                jsr        [PC + 0x7B4 /* 0000151E */]
  1197. 00000D6C  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1198. 00000D70  42A7                     clr.l      -[A7]
  1199. 00000D72  2F3C 0100 009F           move.l     -[A7], 0x100009F
  1200. 00000D78  4EBA 07A4                jsr        [PC + 0x7A4 /* 0000151E */]
  1201. 00000D7C  202E FFFA                move.l     D0, [A6 - 0x6]
  1202. 00000D80  B09F                     cmp.l      D0, [A7]+
  1203. 00000D82  6704                     beq        +0x6 /* 00000D88 */
  1204. 00000D84  7001                     moveq.l    D0, 0x01
  1205. label00000D86:
  1206. 00000D86  6002                     bra        +0x4 /* 00000D8A */
  1207. label00000D88:
  1208. 00000D88  7000                     moveq.l    D0, 0x00
  1209. label00000D8A:
  1210. 00000D8A  4E5E                     unlink     A6
  1211. 00000D8C  4E75                     rts
  1212. 00000D8E  5479 5F54 7261           addq.w     [0x5F547261], 2
  1213. 00000D94  7041                     moveq.l    D0, 0x41
  1214. fn00000D96:
  1215. 00000D96  4E56 0000                link       A6, 0
  1216. // begin alternate branch 00000D98-00000DA2
  1217. label00000D98:
  1218. 00000D98  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  1219. 00000D9C  0008 4EBA                ori.b      A0, 0xBA
  1220. 00000DA0  FF88                     .invalid   <<F/6/7>>
  1221. // end alternate branch 00000D98-00000DA2
  1222. label00000D98: // (misaligned)
  1223. 00000D9A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1224. 00000D9E  4EBA FF88                jsr        [PC - 0x78 /* 00000D28 */]
  1225. 00000DA2  548F                     addq.l     A7, 2
  1226. 00000DA4  4E5E                     unlink     A6
  1227. 00000DA6  4E75                     rts
  1228. 00000DA8  5472 6170 4176 6169      addq.w     [A2 + 0x41766169], 2
  1229. fn00000DB0:
  1230. 00000DB0  4E56 0000                link       A6, 0
  1231. 00000DB4  41EE 0008                lea.l      A0, [A6 + 0x8]
  1232. 00000DB8  91EE 0008                sub.l      A0, [A6 + 0x8]
  1233. 00000DBC  A02D                     syscall    SetApplLimit
  1234. 00000DBE  4E5E                     unlink     A6
  1235. 00000DC0  4E75                     rts
  1236. 00000DC2  5365                     subq.w     -[A5], 1
  1237. 00000DC4  7453                     moveq.l    D2, 0x53
  1238. 00000DC6  7461                     moveq.l    D2, 0x61
  1239. 00000DC8  636B                     bls        +0x6D /* 00000E35 */
  1240. 00000DCA  4E56 FFEE                link       A6, -0x0012
  1241. 00000DCE  4878 3A98                push.l     0x3A98
  1242. 00000DD2  4EBA FFDC                jsr        [PC - 0x24 /* 00000DB0 */]
  1243. 00000DD6  588F                     addq.l     A7, 4
  1244. 00000DD8  A063                     syscall    MaxApplZone
  1245. 00000DDA  A036                     syscall    MoreMasters
  1246. 00000DDC  486D FF3E                pea.l      [A5 - 0xC2]
  1247. 00000DE0  A86E                     syscall    InitGraf
  1248. 00000DE2  A8FE                     syscall    InitFonts
  1249. 00000DE4  A912                     syscall    InitWindows
  1250. 00000DE6  A930                     syscall    InitMenus
  1251. 00000DE8  A9CC                     syscall    TEInit
  1252. 00000DEA  42A7                     clr.l      -[A7]
  1253. 00000DEC  A97B                     syscall    InitDialogs
  1254. 00000DEE  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1255. 00000DF4  201F                     move.l     D0, [A7]+
  1256. 00000DF6  A032                     syscall    FlushEvents
  1257. 00000DF8  4267                     clr.w      -[A7]
  1258. 00000DFA  3F3C 0001                move.w     -[A7], 0x1
  1259. 00000DFE  486E FFF0                pea.l      [A6 - 0x10]
  1260. 00000E02  4EBA 055E                jsr        [PC + 0x55E /* 00001362 */]
  1261. 00000E06  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1262. 00000E0A  4A6E FFF2                tst.w      [A6 - 0xE]
  1263. 00000E0E  6C06                     bge        +0x8 /* 00000E16 */
  1264. 00000E10  422D FE72                clr.b      [A5 - 0x18E]
  1265. 00000E14  6010                     bra        +0x12 /* 00000E26 */
  1266. label00000E16:
  1267. 00000E16  2F3C A860 0100           move.l     -[A7], 0xA8600100
  1268. 00000E1C  4EBA FF78                jsr        [PC - 0x88 /* 00000D96 */]
  1269. 00000E20  588F                     addq.l     A7, 4
  1270. 00000E22  1B40 FE72                move.b     [A5 - 0x18E], D0
  1271. label00000E26:
  1272. 00000E26  422D FC64                clr.b      [A5 - 0x39C]
  1273. 00000E2A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1274. 00000E2E  4EBA F1D0                jsr        [PC - 0xE30 /* 00000000 */]
  1275. 00000E32  4EBA FE66                jsr        [PC - 0x19A /* 00000C9A */]
  1276. 00000E36  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1277. 00000E3A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1278. 00000E3E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1279. 00000E42  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1280. 00000E46  4E5E                     unlink     A6
  1281. 00000E48  4E75                     rts
  1282. 00000E4A  496E 6974                chk.w      D4, [A6 + 0x6974]
  1283. 00000E4E  6961                     bvs        +0x63 /* 00000EB1 */
  1284. 00000E50  6C69                     bge        +0x6B /* 00000EBB */
  1285. fn00000E52:
  1286. 00000E52  4E56 FFFA                link       A6, -0x0006
  1287. 00000E56  4267                     clr.w      -[A7]
  1288. 00000E58  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  1289. 00000E5C  486E FFFC                pea.l      [A6 - 0x4]
  1290. 00000E60  A92C                     syscall    FindWindow
  1291. 00000E62  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1292. 00000E66  302E FFFA                move.w     D0, [A6 - 0x6]
  1293. 00000E6A  0C40 0008                cmpi.w     D0, 0x8
  1294. 00000E6E  6200 008C                bhi        +0x8E /* 00000EFC */
  1295. 00000E72  43FA 0094                lea.l      A1, [PC + 0x94 /* 00000F08, value 0xFFF4FF76 */]
  1296. 00000E76  D040                     add.w      D0, D0
  1297. 00000E78  D2F1 0000                add.w      A1, [A1 + D0.w]
  1298. 00000E7C  4ED1                     jmp        [A1]
  1299. 00000E7E  486D FC4C                pea.l      [A5 - 0x3B4]
  1300. 00000E82  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1301. 00000E86  588F                     addq.l     A7, 4
  1302. 00000E88  42A7                     clr.l      -[A7]
  1303. 00000E8A  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  1304. 00000E8E  A93D                     syscall    MenuSelect
  1305. 00000E90  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1306. 00000E94  588F                     addq.l     A7, 4
  1307. 00000E96  486D FC4C                pea.l      [A5 - 0x3B4]
  1308. 00000E9A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1309. 00000E9E  588F                     addq.l     A7, 4
  1310. 00000EA0  605A                     bra        +0x5C /* 00000EFC */
  1311. 00000EA2  486D FC4C                pea.l      [A5 - 0x3B4]
  1312. 00000EA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1313. 00000EAA  A9B3                     syscall    SystemClick
  1314. 00000EAC  604E                     bra        +0x50 /* 00000EFC */
  1315. 00000EAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1316. 00000EB2  4EBA 16A4                jsr        [PC + 0x16A4 /* 00002558 */]
  1317. 00000EB6  588F                     addq.l     A7, 4
  1318. 00000EB8  6042                     bra        +0x44 /* 00000EFC */
  1319. 00000EBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1320. 00000EBE  4EBA 1796                jsr        [PC + 0x1796 /* 00002656 */]
  1321. 00000EC2  588F                     addq.l     A7, 4
  1322. 00000EC4  6036                     bra        +0x38 /* 00000EFC */
  1323. 00000EC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1324. 00000ECA  4EBA 1864                jsr        [PC + 0x1864 /* 00002730 */]
  1325. 00000ECE  588F                     addq.l     A7, 4
  1326. 00000ED0  602A                     bra        +0x2C /* 00000EFC */
  1327. 00000ED2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1328. 00000ED6  4EBA 1AB8                jsr        [PC + 0x1AB8 /* 00002990 */]
  1329. 00000EDA  588F                     addq.l     A7, 4
  1330. 00000EDC  601E                     bra        +0x20 /* 00000EFC */
  1331. 00000EDE  3F3C 0007                move.w     -[A7], 0x7
  1332. 00000EE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1333. 00000EE6  4EBA 1AD2                jsr        [PC + 0x1AD2 /* 000029BA */]
  1334. 00000EEA  5C8F                     addq.l     A7, 6
  1335. 00000EEC  600E                     bra        +0x10 /* 00000EFC */
  1336. 00000EEE  3F3C 0008                move.w     -[A7], 0x8
  1337. 00000EF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1338. 00000EF6  4EBA 1AC2                jsr        [PC + 0x1AC2 /* 000029BA */]
  1339. 00000EFA  5C8F                     addq.l     A7, 6
  1340. label00000EFC:
  1341. 00000EFC  4E5E                     unlink     A6
  1342. 00000EFE  4E75                     rts
  1343. 00000F00  446F 4D6F                neg.w      [A7 + 0x4D6F]
  1344. 00000F04  7573                     moveq.l    D2, 0x73
  1345. 00000F06  6544                     bcs        +0x46 /* 00000F4C */
  1346. 00000F08  FFF4                     .invalid   <<F/7/7>>
  1347. 00000F0A  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  1348. 00000F0C  FF9A                     .invalid   <<F/6/7>>
  1349. 00000F0E  FFA6                     .invalid   <<F/6/7>>
  1350. 00000F10  FFB2                     .invalid   <<F/6/7>>
  1351. 00000F12  FFBE                     .invalid   <<F/6/7>>
  1352. 00000F14  FFCA                     .invalid   <<F/7/7>>
  1353. 00000F16  FFD6                     .invalid   <<F/7/7>>
  1354. 00000F18  FFE6                     .invalid   <<F/7/7>>
  1355. fn00000F1A:
  1356. 00000F1A  4E56 FFFA                link       A6, -0x0006
  1357. 00000F1E  4267                     clr.w      -[A7]
  1358. 00000F20  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  1359. 00000F24  486E FFFC                pea.l      [A6 - 0x4]
  1360. 00000F28  A92C                     syscall    FindWindow
  1361. 00000F2A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1362. 00000F2E  4E5E                     unlink     A6
  1363. 00000F30  4E75                     rts
  1364. 00000F32  446F 4D6F                neg.w      [A7 + 0x4D6F]
  1365. 00000F36  7573                     moveq.l    D2, 0x73
  1366. 00000F38  6555                     bcs        +0x57 /* 00000F8F */
  1367. fn00000F3A:
  1368. 00000F3A  4E56 FFFC                link       A6, -0x0004
  1369. 00000F3E  302D FC50                move.w     D0, [A5 - 0x3B0]
  1370. 00000F42  0240 00FF                andi.w     D0, 0xFF
  1371. 00000F46  3D40 FFFE                move.w     [A6 - 0x2], D0
  1372. 00000F4A  1D6E FFFF FFFD           move.b     [A6 - 0x3], [A6 - 0x1]
  1373. // begin alternate branch 00000F4C-00000F50
  1374. label00000F4C:
  1375. 00000F4C  FFFF                     .invalid   <<F/7/7>>
  1376. 00000F4E  FFFD                     .invalid   <<F/7/7>>
  1377. // end alternate branch 00000F4C-00000F50
  1378. label00000F4C: // (misaligned)
  1379. 00000F50  082D 0000 FC5A           btst.b     [A5 - 0x3A6], 0x0
  1380. 00000F56  671C                     beq        +0x1E /* 00000F74 */
  1381. 00000F58  0C6D 0005 FC4C           cmpi.w     [A5 - 0x3B4], 0x5
  1382. 00000F5E  672C                     beq        +0x2E /* 00000F8C */
  1383. 00000F60  42A7                     clr.l      -[A7]
  1384. 00000F62  102E FFFD                move.b     D0, [A6 - 0x3]
  1385. 00000F66  4880                     ext.w      D0
  1386. 00000F68  3F00                     move.w     -[A7], D0
  1387. 00000F6A  A93E                     syscall    MenuKey
  1388. 00000F6C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1389. 00000F70  588F                     addq.l     A7, 4
  1390. 00000F72  6018                     bra        +0x1A /* 00000F8C */
  1391. label00000F74:
  1392. 00000F74  4AAD FC5C                tst.l      [A5 - 0x3A4]
  1393. 00000F78  6608                     bne        +0xA /* 00000F82 */
  1394. 00000F7A  3F3C 0001                move.w     -[A7], 0x1
  1395. 00000F7E  A9C8                     syscall    SysBeep
  1396. 00000F80  600A                     bra        +0xC /* 00000F8C */
  1397. label00000F82:
  1398. 00000F82  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1399. 00000F86  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1400. 00000F8A  548F                     addq.l     A7, 2
  1401. label00000F8C:
  1402. 00000F8C  4E5E                     unlink     A6
  1403. 00000F8E  4E75                     rts
  1404. 00000F90  446F 4B65                neg.w      [A7 + 0x4B65]
  1405. 00000F94  7973                     moveq.l    D4, 0x73
  1406. 00000F96  7472                     moveq.l    D2, 0x72
  1407. fn00000F98:
  1408. 00000F98  4E56 FFF4                link       A6, -0x000C
  1409. 00000F9C  486E FFFC                pea.l      [A6 - 0x4]
  1410. 00000FA0  A874                     syscall    GetPort
  1411. 00000FA2  2D6D FC4E FFF4           move.l     [A6 - 0xC], [A5 - 0x3B2]
  1412. 00000FA8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1413. 00000FAC  A873                     syscall    SetPort
  1414. 00000FAE  2D6D FC5C FFF8           move.l     [A6 - 0x8], [A5 - 0x3A4]
  1415. 00000FB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1416. 00000FB8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1417. 00000FBC  588F                     addq.l     A7, 4
  1418. 00000FBE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1419. 00000FC2  A922                     syscall    BeginUpdate
  1420. 00000FC4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1421. 00000FC8  4868 0010                pea.l      [A0 + 0x10]
  1422. 00000FCC  A8A3                     syscall    EraseRect
  1423. 00000FCE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1424. 00000FD2  A969                     syscall    DrawControls
  1425. 00000FD4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1426. 00000FD8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1427. 00000FDC  A923                     syscall    EndUpdate
  1428. 00000FDE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1429. 00000FE2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1430. 00000FE6  588F                     addq.l     A7, 4
  1431. 00000FE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1432. 00000FEC  A873                     syscall    SetPort
  1433. 00000FEE  4E5E                     unlink     A6
  1434. 00000FF0  4E75                     rts
  1435. 00000FF2  446F 5570                neg.w      [A7 + 0x5570]
  1436. 00000FF6  6461                     bcc        +0x63 /* 00001059 */
  1437. 00000FF8  7465                     moveq.l    D2, 0x65
  1438. fn00000FFA:
  1439. 00000FFA  4E56 FFFA                link       A6, -0x0006
  1440. 00000FFE  2D6D FC4E FFFA           move.l     [A6 - 0x6], [A5 - 0x3B2]
  1441. 00001004  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1442. 00001008  A873                     syscall    SetPort
  1443. 0000100A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1444. 0000100E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1445. 00001012  588F                     addq.l     A7, 4
  1446. 00001014  082D 0000 FC5B           btst.b     [A5 - 0x3A5], 0x0
  1447. 0000101A  56C0                     sne        D0
  1448. 0000101C  4400                     neg.b      D0
  1449. 0000101E  1D40 FFFF                move.b     [A6 - 0x1], D0
  1450. 00001022  4A2E FFFF                tst.b      [A6 - 0x1]
  1451. 00001026  6714                     beq        +0x16 /* 0000103C */
  1452. 00001028  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1453. 0000102C  4A90                     tst.l      [A0]
  1454. 0000102E  6708                     beq        +0xA /* 00001038 */
  1455. 00001030  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1456. 00001034  2F10                     move.l     -[A7], [A0]
  1457. 00001036  A9D8                     syscall    TEActivate
  1458. label00001038:
  1459. 00001038  4EBA FBC0                jsr        [PC - 0x440 /* 00000BFA */]
  1460. label0000103C:
  1461. 0000103C  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  1462. 00001040  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1463. 00001044  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1464. 00001048  4EBA 14DE                jsr        [PC + 0x14DE /* 00002528 */]
  1465. 0000104C  5C8F                     addq.l     A7, 6
  1466. 0000104E  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  1467. 00001052  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1468. 00001056  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1469. 0000105A  4EBA 14CC                jsr        [PC + 0x14CC /* 00002528 */]
  1470. 0000105E  5C8F                     addq.l     A7, 6
  1471. 00001060  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  1472. 00001064  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1473. 00001068  548F                     addq.l     A7, 2
  1474. 0000106A  4A2E FFFF                tst.b      [A6 - 0x1]
  1475. 0000106E  661C                     bne        +0x1E /* 0000108C */
  1476. 00001070  4EBA FBF2                jsr        [PC - 0x40E /* 00000C64 */]
  1477. 00001074  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1478. 00001078  4A90                     tst.l      [A0]
  1479. 0000107A  6708                     beq        +0xA /* 00001084 */
  1480. 0000107C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1481. 00001080  2F10                     move.l     -[A7], [A0]
  1482. 00001082  A9D9                     syscall    TEDeactivate
  1483. label00001084:
  1484. 00001084  42A7                     clr.l      -[A7]
  1485. 00001086  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1486. 0000108A  588F                     addq.l     A7, 4
  1487. label0000108C:
  1488. 0000108C  4E5E                     unlink     A6
  1489. 0000108E  4E75                     rts
  1490. 00001090  446F 4163                neg.w      [A7 + 0x4163]
  1491. 00001094  7469                     moveq.l    D2, 0x69
  1492. 00001096  7661                     moveq.l    D3, 0x61
  1493. fn00001098:
  1494. 00001098  4E56 FFFA                link       A6, -0x0006
  1495. 0000109C  4267                     clr.w      -[A7]
  1496. 0000109E  2F2D FC4E                move.l     -[A7], [A5 - 0x3B2]
  1497. 000010A2  A86A                     syscall    HiWord
  1498. 000010A4  4A5F                     tst.w      [A7]+
  1499. 000010A6  6726                     beq        +0x28 /* 000010CE */
  1500. 000010A8  4EBA 06CE                jsr        [PC + 0x6CE /* 00001778 */]
  1501. 000010AC  486E FFFA                pea.l      [A6 - 0x6]
  1502. 000010B0  2F3C 004B 0064           move.l     -[A7], 0x4B0064 /* 'K\0d' */
  1503. 000010B6  A880                     syscall    SetPt
  1504. 000010B8  4267                     clr.w      -[A7]
  1505. 000010BA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1506. 000010BE  2F2D FC4E                move.l     -[A7], [A5 - 0x3B2]
  1507. 000010C2  4EBA 06C4                jsr        [PC + 0x6C4 /* 00001788 */]
  1508. 000010C6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1509. 000010CA  4EBA 06B6                jsr        [PC + 0x6B6 /* 00001782 */]
  1510. label000010CE:
  1511. 000010CE  4E5E                     unlink     A6
  1512. 000010D0  4E75                     rts
  1513. 000010D2  446F 4469                neg.w      [A7 + 0x4469]
  1514. 000010D6  736B                     moveq.l    D1, 0x6B
  1515. 000010D8  4576 4E56                chk.w      D2, [A6 + D4 * 8 + 0x56]
  1516. // begin alternate branch 000010DA-000010DE
  1517. fn000010DA:
  1518. 000010DA  4E56 FFFA                link       A6, -0x0006
  1519. // end alternate branch 000010DA-000010DE
  1520. fn000010DA: // (misaligned)
  1521. 000010DC  FFFA                     .invalid   <<F/7/7>>
  1522. 000010DE  426D FC4C                clr.w      [A5 - 0x3B4]
  1523. 000010E2  42A7                     clr.l      -[A7]
  1524. 000010E4  2F2D FC4E                move.l     -[A7], [A5 - 0x3B2]
  1525. 000010E8  3F3C FFE8                move.w     -[A7], 0xFFE8
  1526. 000010EC  A85C                     syscall    BitShift
  1527. 000010EE  7001                     moveq.l    D0, 0x01
  1528. 000010F0  B09F                     cmp.l      D0, [A7]+
  1529. 000010F2  6650                     bne        +0x52 /* 00001144 */
  1530. 000010F4  082D 0000 FC51           btst.b     [A5 - 0x3AF], 0x0
  1531. 000010FA  56C0                     sne        D0
  1532. 000010FC  4400                     neg.b      D0
  1533. 000010FE  1D40 FFFF                move.b     [A6 - 0x1], D0
  1534. 00001102  4A2E FFFF                tst.b      [A6 - 0x1]
  1535. 00001106  6706                     beq        +0x8 /* 0000110E */
  1536. 00001108  4EBA FAF0                jsr        [PC - 0x510 /* 00000BFA */]
  1537. 0000110C  6004                     bra        +0x6 /* 00001112 */
  1538. label0000110E:
  1539. 0000110E  4EBA FB54                jsr        [PC - 0x4AC /* 00000C64 */]
  1540. label00001112:
  1541. 00001112  4A2E FFFF                tst.b      [A6 - 0x1]
  1542. 00001116  57C0                     seq        D0
  1543. 00001118  4400                     neg.b      D0
  1544. 0000111A  1B40 FC64                move.b     [A5 - 0x39C], D0
  1545. 0000111E  42A7                     clr.l      -[A7]
  1546. 00001120  A924                     syscall    FrontWindow
  1547. 00001122  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1548. 00001126  4AAE FFFA                tst.l      [A6 - 0x6]
  1549. 0000112A  6718                     beq        +0x1A /* 00001144 */
  1550. 0000112C  3B7C 0008 FC4C           move.w     [A5 - 0x3B4], 0x8
  1551. 00001132  4267                     clr.w      -[A7]
  1552. 00001134  2F2D FC4E                move.l     -[A7], [A5 - 0x3B2]
  1553. 00001138  A86B                     syscall    LoWord
  1554. 0000113A  3B5F FC5A                move.w     [A5 - 0x3A6], [A7]+
  1555. 0000113E  2B6E FFFA FC4E           move.l     [A5 - 0x3B2], [A6 - 0x6]
  1556. label00001144:
  1557. 00001144  4E5E                     unlink     A6
  1558. 00001146  4E75                     rts
  1559. 00001148  446F 4170                neg.w      [A7 + 0x4170]
  1560. 0000114C  7034                     moveq.l    D0, 0x34
  1561. 0000114E  4576 4E56                chk.w      D2, [A6 + D4 * 8 + 0x56]
  1562. // begin alternate branch 00001150-00001154
  1563. fn00001150:
  1564. 00001150  4E56 FFFC                link       A6, -0x0004
  1565. // end alternate branch 00001150-00001154
  1566. fn00001150: // (misaligned)
  1567. 00001152  FFFC                     .invalid   <<F/7/7>>
  1568. 00001154  7001                     moveq.l    D0, 0x01
  1569. 00001156  2D40 FFFC                move.l     [A6 - 0x4], D0
  1570. 0000115A  4A2D FC64                tst.b      [A5 - 0x39C]
  1571. 0000115E  6644                     bne        +0x46 /* 000011A4 */
  1572. 00001160  42A7                     clr.l      -[A7]
  1573. 00001162  A924                     syscall    FrontWindow
  1574. 00001164  4A9F                     tst.l      [A7]+
  1575. 00001166  673C                     beq        +0x3E /* 000011A4 */
  1576. 00001168  42A7                     clr.l      -[A7]
  1577. 0000116A  A924                     syscall    FrontWindow
  1578. 0000116C  201F                     move.l     D0, [A7]+
  1579. 0000116E  B0AD FC5C                cmp.l      D0, [A5 - 0x3A4]
  1580. 00001172  662A                     bne        +0x2C /* 0000119E */
  1581. 00001174  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1582. 00001178  4A90                     tst.l      [A0]
  1583. 0000117A  6728                     beq        +0x2A /* 000011A4 */
  1584. 0000117C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1585. 00001180  2050                     movea.l    A0, [A0]
  1586. 00001182  2050                     movea.l    A0, [A0]
  1587. 00001184  226D FC60                movea.l    A1, [A5 - 0x3A0]
  1588. 00001188  2251                     movea.l    A1, [A1]
  1589. 0000118A  2251                     movea.l    A1, [A1]
  1590. 0000118C  3028 0020                move.w     D0, [A0 + 0x20]
  1591. 00001190  B069 0022                cmp.w      D0, [A1 + 0x22]
  1592. 00001194  660E                     bne        +0x10 /* 000011A4 */
  1593. 00001196  2D78 02F4 FFFC           move.l     [A6 - 0x4], [0x000002F4 /* CaretTime */]
  1594. 0000119C  6006                     bra        +0x8 /* 000011A4 */
  1595. label0000119E:
  1596. 0000119E  2D78 02F4 FFFC           move.l     [A6 - 0x4], [0x000002F4 /* CaretTime */]
  1597. label000011A4:
  1598. 000011A4  202E FFFC                move.l     D0, [A6 - 0x4]
  1599. 000011A8  4E5E                     unlink     A6
  1600. 000011AA  4E75                     rts
  1601. 000011AC  4765                     chk.w      D3, -[A5]
  1602. 000011AE  7453                     moveq.l    D2, 0x53
  1603. 000011B0  6C65                     bge        +0x67 /* 00001217 */
  1604. 000011B2  6570                     bcs        +0x72 /* 00001224 */
  1605. fn000011B4:
  1606. 000011B4  4E56 FFFE                link       A6, -0x0002
  1607. 000011B8  4A2D FE72                tst.b      [A5 - 0x18E]
  1608. 000011BC  671C                     beq        +0x1E /* 000011DA */
  1609. 000011BE  4227                     clr.b      -[A7]
  1610. 000011C0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1611. 000011C4  486D FC4C                pea.l      [A5 - 0x3B4]
  1612. 000011C8  4EBA FF86                jsr        [PC - 0x7A /* 00001150 */]
  1613. 000011CC  2F00                     move.l     -[A7], D0
  1614. 000011CE  2F2D FE5E                move.l     -[A7], [A5 - 0x1A2]
  1615. 000011D2  A860                     syscall    WaitNextEvent
  1616. 000011D4  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1617. 000011D8  6012                     bra        +0x14 /* 000011EC */
  1618. label000011DA:
  1619. 000011DA  A9B4                     syscall    SystemTask
  1620. 000011DC  4227                     clr.b      -[A7]
  1621. 000011DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1622. 000011E2  486D FC4C                pea.l      [A5 - 0x3B4]
  1623. 000011E6  A970                     syscall    GetNextEvent
  1624. 000011E8  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1625. label000011EC:
  1626. 000011EC  486E FFFF                pea.l      [A6 - 0x1]
  1627. 000011F0  486D FC4C                pea.l      [A5 - 0x3B4]
  1628. 000011F4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1629. 000011F8  508F                     addq.l     A7, 8
  1630. 000011FA  102E FFFF                move.b     D0, [A6 - 0x1]
  1631. 000011FE  4E5E                     unlink     A6
  1632. 00001200  4E75                     rts
  1633. 00001202  4765                     chk.w      D3, -[A5]
  1634. 00001204  7445                     moveq.l    D2, 0x45
  1635. 00001206  7665                     moveq.l    D3, 0x65
  1636. 00001208  6E74                     bgt        +0x76 /* 0000127E */
  1637. fn0000120A:
  1638. 0000120A  4E56 FFF8                link       A6, -0x0008
  1639. 0000120E  4EBA FFA4                jsr        [PC - 0x5C /* 000011B4 */]
  1640. 00001212  1D40 FFFF                move.b     [A6 - 0x1], D0
  1641. 00001216  0C6D 000F FC4C           cmpi.w     [A5 - 0x3B4], 0xF
  1642. 0000121C  6604                     bne        +0x6 /* 00001222 */
  1643. 0000121E  4EBA FEBA                jsr        [PC - 0x146 /* 000010DA */]
  1644. label00001222:
  1645. 00001222  4227                     clr.b      -[A7]
  1646. label00001224:
  1647. 00001224  486D FC4C                pea.l      [A5 - 0x3B4]
  1648. 00001228  A97F                     syscall    IsDialogEvent
  1649. 0000122A  4A1F                     tst.b      [A7]+
  1650. 0000122C  6772                     beq        +0x74 /* 000012A0 */
  1651. 0000122E  0C6D 0008 FC4C           cmpi.w     [A5 - 0x3B4], 0x8
  1652. 00001234  6708                     beq        +0xA /* 0000123E */
  1653. 00001236  0C6D 0006 FC4C           cmpi.w     [A5 - 0x3B4], 0x6
  1654. 0000123C  6608                     bne        +0xA /* 00001246 */
  1655. label0000123E:
  1656. 0000123E  2D6D FC4E FFFA           move.l     [A6 - 0x6], [A5 - 0x3B2]
  1657. 00001244  6008                     bra        +0xA /* 0000124E */
  1658. label00001246:
  1659. 00001246  42A7                     clr.l      -[A7]
  1660. 00001248  A924                     syscall    FrontWindow
  1661. 0000124A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1662. label0000124E:
  1663. 0000124E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1664. 00001252  A873                     syscall    SetPort
  1665. 00001254  486E FFF8                pea.l      [A6 - 0x8]
  1666. 00001258  486D FC4C                pea.l      [A5 - 0x3B4]
  1667. 0000125C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1668. 00001260  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1669. 00001264  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1670. 00001268  4A00                     tst.b      D0
  1671. 0000126A  6710                     beq        +0x12 /* 0000127C */
  1672. 0000126C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1673. 00001270  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1674. 00001274  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1675. 00001278  5C8F                     addq.l     A7, 6
  1676. 0000127A  6062                     bra        +0x64 /* 000012DE */
  1677. label0000127C:
  1678. 0000127C  4227                     clr.b      -[A7]
  1679. label0000127E:
  1680. 0000127E  486D FC4C                pea.l      [A5 - 0x3B4]
  1681. 00001282  486E FFFA                pea.l      [A6 - 0x6]
  1682. 00001286  486E FFF8                pea.l      [A6 - 0x8]
  1683. 0000128A  A980                     syscall    DialogSelect
  1684. 0000128C  4A1F                     tst.b      [A7]+
  1685. 0000128E  674E                     beq        +0x50 /* 000012DE */
  1686. 00001290  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1687. 00001294  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1688. 00001298  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1689. 0000129C  5C8F                     addq.l     A7, 6
  1690. 0000129E  603E                     bra        +0x40 /* 000012DE */
  1691. label000012A0:
  1692. 000012A0  4A2E FFFF                tst.b      [A6 - 0x1]
  1693. 000012A4  6738                     beq        +0x3A /* 000012DE */
  1694. 000012A6  302D FC4C                move.w     D0, [A5 - 0x3B4]
  1695. 000012AA  0C40 0008                cmpi.w     D0, 0x8
  1696. 000012AE  622E                     bhi        +0x30 /* 000012DE */
  1697. 000012B0  43FA 003C                lea.l      A1, [PC + 0x3C /* 000012EE, value 0xFFF0FFCE */]
  1698. 000012B4  D040                     add.w      D0, D0
  1699. 000012B6  D2F1 0000                add.w      A1, [A1 + D0.w]
  1700. 000012BA  4ED1                     jmp        [A1]
  1701. 000012BC  4EBA FB94                jsr        [PC - 0x46C /* 00000E52 */]
  1702. 000012C0  601C                     bra        +0x1E /* 000012DE */
  1703. 000012C2  4EBA FC56                jsr        [PC - 0x3AA /* 00000F1A */]
  1704. 000012C6  6016                     bra        +0x18 /* 000012DE */
  1705. 000012C8  4EBA FC70                jsr        [PC - 0x390 /* 00000F3A */]
  1706. 000012CC  6010                     bra        +0x12 /* 000012DE */
  1707. 000012CE  4EBA FCC8                jsr        [PC - 0x338 /* 00000F98 */]
  1708. 000012D2  600A                     bra        +0xC /* 000012DE */
  1709. 000012D4  4EBA FD24                jsr        [PC - 0x2DC /* 00000FFA */]
  1710. 000012D8  6004                     bra        +0x6 /* 000012DE */
  1711. 000012DA  4EBA FDBC                jsr        [PC - 0x244 /* 00001098 */]
  1712. label000012DE:
  1713. 000012DE  102E FFFF                move.b     D0, [A6 - 0x1]
  1714. 000012E2  4E5E                     unlink     A6
  1715. 000012E4  4E75                     rts
  1716. 000012E6  446F 4576                neg.w      [A7 + 0x4576]
  1717. 000012EA  656E                     bcs        +0x70 /* 0000135A */
  1718. 000012EC  7420                     moveq.l    D2, 0x20
  1719. 000012EE  FFF0                     .invalid   <<F/7/7>>
  1720. 000012F0  FFCE                     .invalid   <<F/7/7>>
  1721. 000012F2  FFD4                     .invalid   <<F/7/7>>
  1722. 000012F4  FFDA                     .invalid   <<F/7/7>>
  1723. 000012F6  FFF0                     .invalid   <<F/7/7>>
  1724. 000012F8  FFDA                     .invalid   <<F/7/7>>
  1725. 000012FA  FFE0                     .invalid   <<F/7/7>>
  1726. 000012FC  FFEC                     .invalid   <<F/7/7>>
  1727. 000012FE  FFE6                     .invalid   <<F/7/7>>
  1728. fn00001300:
  1729. 00001300  4E56 0000                link       A6, 0
  1730. 00001304  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1731. 00001308  3F3C AAAA                move.w     -[A7], 0xAAAA
  1732. 0000130C  4EBA FA1A                jsr        [PC - 0x5E6 /* 00000D28 */]
  1733. 00001310  548F                     addq.l     A7, 2
  1734. 00001312  4A40                     tst.w      D0
  1735. 00001314  6706                     beq        +0x8 /* 0000131C */
  1736. 00001316  422D FC4A                clr.b      [A5 - 0x3B6]
  1737. 0000131A  602C                     bra        +0x2E /* 00001348 */
  1738. label0000131C:
  1739. 0000131C  1B7C 0001 FC4A           move.b     [A5 - 0x3B6], 0x1
  1740. 00001322  6024                     bra        +0x26 /* 00001348 */
  1741. label00001324:
  1742. 00001324  4EBA ED32                jsr        [PC - 0x12CE /* 00000058 */]
  1743. 00001328  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1744. 0000132C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1745. 00001330  4A90                     tst.l      [A0]
  1746. 00001332  6708                     beq        +0xA /* 0000133C */
  1747. 00001334  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1748. 00001338  2F10                     move.l     -[A7], [A0]
  1749. 0000133A  A9DA                     syscall    TEIdle
  1750. label0000133C:
  1751. 0000133C  4EBA FECC                jsr        [PC - 0x134 /* 0000120A */]
  1752. 00001340  4A00                     tst.b      D0
  1753. 00001342  6704                     beq        +0x6 /* 00001348 */
  1754. 00001344  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1755. label00001348:
  1756. 00001348  4A2D FC4A                tst.b      [A5 - 0x3B6]
  1757. 0000134C  67D6                     beq        -0x28 /* 00001324 */
  1758. 0000134E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1759. 00001352  4EBA F910                jsr        [PC - 0x6F0 /* 00000C64 */]
  1760. 00001356  4E5E                     unlink     A6
  1761. 00001358  4E75                     rts
  1762. label0000135A:
  1763. 0000135A  4D61                     chk.w      D6, -[A1]
  1764. 0000135C  696E                     bvs        +0x70 /* 000013CC */
  1765. 0000135E  4C6F 6F70 4A78           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x4A78]
  1766. // begin alternate branch 00001362-00001370
  1767. fn00001362:
  1768. 00001362  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1769. 00001366  6B22                     bmi        +0x24 /* 0000138A */
  1770. 00001368  303C 0090                move.w     D0, 0x90
  1771. 0000136C  A346                     syscall    GetOSTrapAddress, flags=3
  1772. 0000136E  2248                     movea.l    A1, A0
  1773. // end alternate branch 00001362-00001370
  1774. fn00001362: // (misaligned)
  1775. 00001364  028E 6B22 303C           andi.l     A6, 0x6B22303C /* 'k\"0<' */
  1776. 0000136A  0090 A346 2248           ori.l      [A0], 0xA3462248
  1777. 00001370  303C 009F                move.w     D0, 0x9F
  1778. 00001374  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1779. 00001376  B3C8                     cmpa.l     A1, A0
  1780. 00001378  6710                     beq        +0x12 /* 0000138A */
  1781. 0000137A  225F                     movea.l    A1, [A7]+
  1782. 0000137C  205F                     movea.l    A0, [A7]+
  1783. 0000137E  301F                     move.w     D0, [A7]+
  1784. 00001380  2F09                     move.l     -[A7], A1
  1785. 00001382  A090                     syscall    SysEnvirons
  1786. 00001384  3F40 0004                move.w     [A7 + 0x4], D0
  1787. 00001388  4E75                     rts
  1788. label0000138A:
  1789. 0000138A  206F 0004                movea.l    A0, [A7 + 0x4]
  1790. 0000138E  303C 0001                move.w     D0, 0x1
  1791. 00001392  2248                     movea.l    A1, A0
  1792. 00001394  6006                     bra        +0x8 /* 0000139C */
  1793. 00001396  0313                     btst       [A3], D1
  1794. 00001398  0B02                     btst       D2, D5
  1795. 0000139A  0100                     btst       D0, D0
  1796. label0000139C:
  1797. 0000139C  303C 0010                move.w     D0, 0x10
  1798. 000013A0  E240                     asr        D0.w, 1
  1799. 000013A2  5340                     subq.w     D0, 1
  1800. label000013A4:
  1801. 000013A4  4258                     clr.w      [A0]+
  1802. 000013A6  51C8 FFFC                dbf        D0, -0x6 /* 000013A4 */
  1803. 000013AA  32BC 0001                move.w     [A1], 0x1
  1804. 000013AE  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1805. 000013B2  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1806. 000013B8  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1807. 000013BE  6742                     beq        +0x44 /* 00001402 */
  1808. 000013C0  4A28 0008                tst.b      [A0 + 0x8]
  1809. 000013C4  6E20                     bgt        +0x22 /* 000013E6 */
  1810. 000013C6  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1811. label000013CC:
  1812. 000013CC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1813. 000013D0  6B30                     bmi        +0x32 /* 00001402 */
  1814. 000013D2  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1815. 000013D8  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1816. 000013DC  6A24                     bpl        +0x26 /* 00001402 */
  1817. 000013DE  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1818. 000013E4  601C                     bra        +0x1E /* 00001402 */
  1819. label000013E6:
  1820. 000013E6  4269 0002                clr.w      [A1 + 0x2]
  1821. 000013EA  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1822. 000013F0  6E10                     bgt        +0x12 /* 00001402 */
  1823. 000013F2  6708                     beq        +0xA /* 000013FC */
  1824. 000013F4  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1825. 000013FA  6006                     bra        +0x8 /* 00001402 */
  1826. label000013FC:
  1827. 000013FC  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1828. label00001402:
  1829. 00001402  4269 0004                clr.w      [A1 + 0x4]
  1830. 00001406  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1831. 0000140C  6E0A                     bgt        +0xC /* 00001418 */
  1832. 0000140E  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1833. 00001412  5240                     addq.w     D0, 1
  1834. 00001414  1340 0007                move.b     [A1 + 0x7], D0
  1835. label00001418:
  1836. 00001418  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1837. 0000141C  6B0E                     bmi        +0x10 /* 0000142C */
  1838. 0000141E  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1839. 00001424  6706                     beq        +0x8 /* 0000142C */
  1840. 00001426  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  1841. label0000142C:
  1842. 0000142C  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1843. 00001432  6206                     bhi        +0x8 /* 0000143A */
  1844. 00001434  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  1845. label0000143A:
  1846. 0000143A  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1847. 0000143E  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000139B, value 0x303C00 '0<\0', cstring "" */]
  1848. 00001442  323C 0004                move.w     D1, 0x4
  1849. label00001446:
  1850. 00001446  B020                     cmp.b      D0, -[A0]
  1851. 00001448  57C9 FFFC                dbeq       D1, -0x6 /* 00001446 */
  1852. 0000144C  5241                     addq.w     D1, 1
  1853. 0000144E  3341 000A                move.w     [A1 + 0xA], D1
  1854. 00001452  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1855. 00001456  6B18                     bmi        +0x1A /* 00001470 */
  1856. 00001458  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1857. 0000145C  0201 000F                andi.b     D1, 0xF
  1858. 00001460  0C01 0001                cmpi.b     D1, 0x1
  1859. 00001464  660A                     bne        +0xC /* 00001470 */
  1860. 00001466  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1861. 0000146A  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  1862. label00001470:
  1863. 00001470  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  1864. 00001476  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  1865. 0000147A  6D44                     blt        +0x46 /* 000014C0 */
  1866. 0000147C  4269 000E                clr.w      [A1 + 0xE]
  1867. 00001480  323C 003C                move.w     D1, 0x3C /* '<' */
  1868. label00001484:
  1869. 00001484  4267                     clr.w      -[A7]
  1870. 00001486  51C9 FFFC                dbf        D1, -0x6 /* 00001484 */
  1871. 0000148A  204F                     movea.l    A0, A7
  1872. 0000148C  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  1873. 00001492  7008                     moveq.l    D0, 0x08
  1874. 00001494  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1875. 00001496  6624                     bne        +0x26 /* 000014BC */
  1876. 00001498  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  1877. 0000149E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1878. 000014A0  661A                     bne        +0x1C /* 000014BC */
  1879. 000014A2  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  1880. 000014A8  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1881. 000014B0  7001                     moveq.l    D0, 0x01
  1882. 000014B2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1883. 000014B4  6606                     bne        +0x8 /* 000014BC */
  1884. 000014B6  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  1885. label000014BC:
  1886. 000014BC  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  1887. label000014C0:
  1888. 000014C0  2049                     movea.l    A0, A1
  1889. 000014C2  225F                     movea.l    A1, [A7]+
  1890. 000014C4  5C4F                     addq.w     A7, 6
  1891. 000014C6  3EBC EA84                move.w     [A7], 0xEA84
  1892. 000014CA  4ED1                     jmp        [A1]
  1893. export_51:
  1894. fn000014CC:
  1895. 000014CC  225F                     movea.l    A1, [A7]+
  1896. 000014CE  205F                     movea.l    A0, [A7]+
  1897. 000014D0  A025                     syscall    GetHandleSize
  1898. 000014D2  2E80                     move.l     [A7], D0
  1899. 000014D4  6A02                     bpl        +0x4 /* 000014D8 */
  1900. 000014D6  4297                     clr.l      [A7]
  1901. label000014D8:
  1902. 000014D8  4ED1                     jmp        [A1]
  1903. export_52:
  1904. 000014DA  7018                     moveq.l    D0, 0x18
  1905. label000014DC:
  1906. 000014DC  4267                     clr.w      -[A7]
  1907. 000014DE  51C8 FFFC                dbf        D0, -0x6 /* 000014DC */
  1908. 000014E2  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  1909. 000014E8  204F                     movea.l    A0, A7
  1910. 000014EA  A000                     syscall    Open/PBHOpen/HOpen
  1911. 000014EC  206F 0036                movea.l    A0, [A7 + 0x36]
  1912. 000014F0  30AF 0018                move.w     [A0], [A7 + 0x18]
  1913. 000014F4  206F 0032                movea.l    A0, [A7 + 0x32]
  1914. 000014F8  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1915. 000014FC  3E80                     move.w     [A7], D0
  1916. 000014FE  4ED0                     jmp        [A0]
  1917. export_53:
  1918. 00001500  302F 0004                move.w     D0, [A7 + 0x4]
  1919. 00001504  9EFC 001E                sub.w      A7, 0x1E
  1920. 00001508  3F40 0018                move.w     [A7 + 0x18], D0
  1921. 0000150C  204F                     movea.l    A0, A7
  1922. 0000150E  A001                     syscall    Close
  1923. 00001510  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1924. 00001514  3F40 0006                move.w     [A7 + 0x6], D0
  1925. 00001518  205F                     movea.l    A0, [A7]+
  1926. 0000151A  544F                     addq.w     A7, 2
  1927. 0000151C  4ED0                     jmp        [A0]
  1928. fn0000151E:
  1929. 0000151E  225F                     movea.l    A1, [A7]+
  1930. 00001520  121F                     move.b     D1, [A7]+
  1931. 00001522  301F                     move.w     D0, [A7]+
  1932. 00001524  4A01                     tst.b      D1
  1933. 00001526  6704                     beq        +0x6 /* 0000152C */
  1934. 00001528  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1935. 0000152A  6002                     bra        +0x4 /* 0000152E */
  1936. label0000152C:
  1937. 0000152C  A346                     syscall    GetOSTrapAddress, flags=3
  1938. label0000152E:
  1939. 0000152E  2E88                     move.l     [A7], A0
  1940. 00001530  4ED1                     jmp        [A1]
  1941. export_54:
  1942. 00001532  205F                     movea.l    A0, [A7]+
  1943. 00001534  301F                     move.w     D0, [A7]+
  1944. 00001536  4297                     clr.l      [A7]
  1945. 00001538  4640                     not.w      D0
  1946. 0000153A  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  1947. 0000153E  640A                     bcc        +0xC /* 0000154A */
  1948. 00001540  E548                     lsl        D0.w, 2
  1949. 00001542  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  1950. 00001546  2EB1 0000                move.l     [A7], [A1 + D0.w]
  1951. label0000154A:
  1952. 0000154A  4ED0                     jmp        [A0]
  1953. export_55:
  1954. 0000154C  225F                     movea.l    A1, [A7]+
  1955. 0000154E  101F                     move.b     D0, [A7]+
  1956. 00001550  205F                     movea.l    A0, [A7]+
  1957. 00001552  6604                     bne        +0x6 /* 00001558 */
  1958. 00001554  A002                     syscall    Read
  1959. 00001556  6002                     bra        +0x4 /* 0000155A */
  1960. label00001558:
  1961. 00001558  A402                     syscall    Read, flags=4
  1962. label0000155A:
  1963. 0000155A  3E80                     move.w     [A7], D0
  1964. 0000155C  4ED1                     jmp        [A1]
  1965. export_56:
  1966. 0000155E  225F                     movea.l    A1, [A7]+
  1967. 00001560  101F                     move.b     D0, [A7]+
  1968. 00001562  205F                     movea.l    A0, [A7]+
  1969. 00001564  6604                     bne        +0x6 /* 0000156A */
  1970. 00001566  A003                     syscall    Write
  1971. 00001568  6002                     bra        +0x4 /* 0000156C */
  1972. label0000156A:
  1973. 0000156A  A403                     syscall    Write, flags=4
  1974. label0000156C:
  1975. 0000156C  3E80                     move.w     [A7], D0
  1976. 0000156E  4ED1                     jmp        [A1]
  1977. export_57:
  1978. 00001570  225F                     movea.l    A1, [A7]+
  1979. 00001572  101F                     move.b     D0, [A7]+
  1980. 00001574  205F                     movea.l    A0, [A7]+
  1981. 00001576  6604                     bne        +0x6 /* 0000157C */
  1982. 00001578  A004                     syscall    Control
  1983. 0000157A  6002                     bra        +0x4 /* 0000157E */
  1984. label0000157C:
  1985. 0000157C  A404                     syscall    Control, flags=4
  1986. label0000157E:
  1987. 0000157E  3E80                     move.w     [A7], D0
  1988. 00001580  4ED1                     jmp        [A1]
  1989. export_58:
  1990. 00001582  225F                     movea.l    A1, [A7]+
  1991. 00001584  101F                     move.b     D0, [A7]+
  1992. 00001586  205F                     movea.l    A0, [A7]+
  1993. 00001588  6604                     bne        +0x6 /* 0000158E */
  1994. 0000158A  A005                     syscall    Status
  1995. 0000158C  6002                     bra        +0x4 /* 00001590 */
  1996. label0000158E:
  1997. 0000158E  A405                     syscall    Status, flags=4
  1998. label00001590:
  1999. 00001590  3E80                     move.w     [A7], D0
  2000. 00001592  4ED1                     jmp        [A1]
  2001. export_59:
  2002. 00001594  225F                     movea.l    A1, [A7]+
  2003. 00001596  101F                     move.b     D0, [A7]+
  2004. 00001598  205F                     movea.l    A0, [A7]+
  2005. 0000159A  6604                     bne        +0x6 /* 000015A0 */
  2006. 0000159C  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2007. 0000159E  6002                     bra        +0x4 /* 000015A2 */
  2008. label000015A0:
  2009. 000015A0  A410                     syscall    Allocate/PBAllocContig/AllocContig, flags=4
  2010. label000015A2:
  2011. 000015A2  3E80                     move.w     [A7], D0
  2012. 000015A4  4ED1                     jmp        [A1]
  2013. export_60:
  2014. 000015A6  225F                     movea.l    A1, [A7]+
  2015. 000015A8  101F                     move.b     D0, [A7]+
  2016. 000015AA  205F                     movea.l    A0, [A7]+
  2017. 000015AC  6604                     bne        +0x6 /* 000015B2 */
  2018. 000015AE  A011                     syscall    GetEOF
  2019. 000015B0  6002                     bra        +0x4 /* 000015B4 */
  2020. label000015B2:
  2021. 000015B2  A411                     syscall    GetEOF, flags=4
  2022. label000015B4:
  2023. 000015B4  3E80                     move.w     [A7], D0
  2024. 000015B6  4ED1                     jmp        [A1]
  2025. export_61:
  2026. 000015B8  225F                     movea.l    A1, [A7]+
  2027. 000015BA  101F                     move.b     D0, [A7]+
  2028. 000015BC  205F                     movea.l    A0, [A7]+
  2029. 000015BE  6604                     bne        +0x6 /* 000015C4 */
  2030. 000015C0  A012                     syscall    SetEOF
  2031. 000015C2  6002                     bra        +0x4 /* 000015C6 */
  2032. label000015C4:
  2033. 000015C4  A412                     syscall    SetEOF, flags=4
  2034. label000015C6:
  2035. 000015C6  3E80                     move.w     [A7], D0
  2036. 000015C8  4ED1                     jmp        [A1]
  2037. export_62:
  2038. 000015CA  4E56 FFCE                link       A6, -0x0032
  2039. 000015CE  204F                     movea.l    A0, A7
  2040. 000015D0  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2041. 000015D6  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2042. 000015DC  4228 001A                clr.b      [A0 + 0x1A]
  2043. 000015E0  4228 001B                clr.b      [A0 + 0x1B]
  2044. 000015E4  42A8 001C                clr.l      [A0 + 0x1C]
  2045. 000015E8  701A                     moveq.l    D0, 0x1A
  2046. 000015EA  A060                     syscall    FSDispatch/HFSDispatch
  2047. 000015EC  0C40 FFCE                cmpi.w     D0, 0xFFCE
  2048. 000015F0  6602                     bne        +0x4 /* 000015F4 */
  2049. 000015F2  A000                     syscall    Open/PBHOpen/HOpen
  2050. label000015F4:
  2051. 000015F4  226E 0008                movea.l    A1, [A6 + 0x8]
  2052. 000015F8  32A8 0018                move.w     [A1], [A0 + 0x18]
  2053. 000015FC  3D40 0012                move.w     [A6 + 0x12], D0
  2054. 00001600  4E5E                     unlink     A6
  2055. 00001602  205F                     movea.l    A0, [A7]+
  2056. 00001604  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2057. 00001608  4ED0                     jmp        [A0]
  2058. export_63:
  2059. 0000160A  4E56 FFCE                link       A6, -0x0032
  2060. 0000160E  204F                     movea.l    A0, A7
  2061. 00001610  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2062. 00001616  A001                     syscall    Close
  2063. 00001618  3D40 000A                move.w     [A6 + 0xA], D0
  2064. 0000161C  4E5E                     unlink     A6
  2065. 0000161E  205F                     movea.l    A0, [A7]+
  2066. 00001620  548F                     addq.l     A7, 2
  2067. 00001622  4ED0                     jmp        [A0]
  2068. export_64:
  2069. 00001624  4E56 FFE0                link       A6, -0x0020
  2070. 00001628  204F                     movea.l    A0, A7
  2071. 0000162A  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2072. 00001630  A006                     syscall    KillIO
  2073. 00001632  3D40 000A                move.w     [A6 + 0xA], D0
  2074. 00001636  4E5E                     unlink     A6
  2075. 00001638  225F                     movea.l    A1, [A7]+
  2076. 0000163A  544F                     addq.w     A7, 2
  2077. 0000163C  4ED1                     jmp        [A1]
  2078. export_65:
  2079. fn0000163E:
  2080. 0000163E  4E56 FFB0                link       A6, -0x0050
  2081. 00001642  204F                     movea.l    A0, A7
  2082. 00001644  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2083. 0000164A  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2084. 00001650  4228 001A                clr.b      [A0 + 0x1A]
  2085. 00001654  4268 001C                clr.w      [A0 + 0x1C]
  2086. 00001658  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2087. 0000165A  3D40 0012                move.w     [A6 + 0x12], D0
  2088. 0000165E  41E8 0020                lea.l      A0, [A0 + 0x20]
  2089. 00001662  226E 0008                movea.l    A1, [A6 + 0x8]
  2090. 00001666  7010                     moveq.l    D0, 0x10
  2091. 00001668  A02E                     syscall    BlockMove/BlockMoveData
  2092. 0000166A  4E5E                     unlink     A6
  2093. 0000166C  225F                     movea.l    A1, [A7]+
  2094. 0000166E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2095. 00001672  4ED1                     jmp        [A1]
  2096. export_66:
  2097. fn00001674:
  2098. 00001674  4E56 FFB0                link       A6, -0x0050
  2099. 00001678  204F                     movea.l    A0, A7
  2100. 0000167A  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2101. 00001680  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2102. 00001686  4228 001A                clr.b      [A0 + 0x1A]
  2103. 0000168A  A008                     syscall    Create/PBHCreate/HCreate
  2104. 0000168C  6616                     bne        +0x18 /* 000016A4 */
  2105. 0000168E  4268 001C                clr.w      [A0 + 0x1C]
  2106. 00001692  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2107. 00001694  660E                     bne        +0x10 /* 000016A4 */
  2108. 00001696  43E8 0020                lea.l      A1, [A0 + 0x20]
  2109. 0000169A  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2110. 0000169E  22AE 000C                move.l     [A1], [A6 + 0xC]
  2111. 000016A2  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2112. label000016A4:
  2113. 000016A4  3D40 0016                move.w     [A6 + 0x16], D0
  2114. 000016A8  4E5E                     unlink     A6
  2115. 000016AA  225F                     movea.l    A1, [A7]+
  2116. 000016AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2117. 000016B0  4ED1                     jmp        [A1]
  2118. export_67:
  2119. fn000016B2:
  2120. 000016B2  4E56 FFCE                link       A6, -0x0032
  2121. 000016B6  204F                     movea.l    A0, A7
  2122. 000016B8  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2123. 000016BE  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2124. 000016C4  4228 001A                clr.b      [A0 + 0x1A]
  2125. 000016C8  A009                     syscall    Delete/PBHDelete/HDelete
  2126. 000016CA  3D40 000E                move.w     [A6 + 0xE], D0
  2127. 000016CE  4E5E                     unlink     A6
  2128. 000016D0  225F                     movea.l    A1, [A7]+
  2129. 000016D2  5C8F                     addq.l     A7, 6
  2130. 000016D4  4ED1                     jmp        [A1]
  2131. fn000016D6:
  2132. 000016D6  226F 0004                movea.l    A1, [A7 + 0x4]
  2133. 000016DA  4251                     clr.w      [A1]
  2134. 000016DC  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2135. 000016E0  A025                     syscall    GetHandleSize
  2136. 000016E2  4A80                     tst.l      D0
  2137. 000016E4  6F0E                     ble        +0x10 /* 000016F4 */
  2138. 000016E6  2050                     movea.l    A0, [A0]
  2139. 000016E8  226F 0008                movea.l    A1, [A7 + 0x8]
  2140. 000016EC  3298                     move.w     [A1], [A0]+
  2141. 000016EE  226F 0004                movea.l    A1, [A7 + 0x4]
  2142. 000016F2  3290                     move.w     [A1], [A0]
  2143. label000016F4:
  2144. 000016F4  205F                     movea.l    A0, [A7]+
  2145. 000016F6  504F                     addq.w     A7, 8
  2146. 000016F8  4ED0                     jmp        [A0]
  2147. fn000016FA:
  2148. 000016FA  48E7 0030                movem.l    -[A7], A2,A3
  2149. 000016FE  226F 000C                movea.l    A1, [A7 + 0xC]
  2150. 00001702  42A9 0002                clr.l      [A1 + 0x2]
  2151. 00001706  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2152. 0000170A  A025                     syscall    GetHandleSize
  2153. 0000170C  4A80                     tst.l      D0
  2154. 0000170E  6F26                     ble        +0x28 /* 00001736 */
  2155. 00001710  2450                     movea.l    A2, [A0]
  2156. 00001712  544A                     addq.w     A2, 2
  2157. 00001714  322F 0010                move.w     D1, [A7 + 0x10]
  2158. 00001718  B25A                     cmp.w      D1, [A2]+
  2159. 0000171A  6E1A                     bgt        +0x1C /* 00001736 */
  2160. 0000171C  5341                     subq.w     D1, 1
  2161. label0000171E:
  2162. 0000171E  6D16                     blt        +0x18 /* 00001736 */
  2163. 00001720  204A                     movea.l    A0, A2
  2164. 00001722  7002                     moveq.l    D0, 0x02
  2165. 00001724  D028 0008                add.b      D0, [A0 + 0x8]
  2166. 00001728  0240 FFFE                andi.w     D0, 0xFFFE
  2167. 0000172C  5040                     addq.w     D0, 8
  2168. 0000172E  D4C0                     add.w      A2, D0
  2169. 00001730  A02E                     syscall    BlockMove/BlockMoveData
  2170. 00001732  5341                     subq.w     D1, 1
  2171. 00001734  60E8                     bra        -0x16 /* 0000171E */
  2172. label00001736:
  2173. 00001736  4CDF 0C00                movem.l    A2,A3, [A7]+
  2174. 0000173A  205F                     movea.l    A0, [A7]+
  2175. 0000173C  5C4F                     addq.w     A7, 6
  2176. 0000173E  4ED0                     jmp        [A0]
  2177. fn00001740:
  2178. 00001740  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2179. 00001744  A025                     syscall    GetHandleSize
  2180. 00001746  4A80                     tst.l      D0
  2181. 00001748  6F28                     ble        +0x2A /* 00001772 */
  2182. 0000174A  2050                     movea.l    A0, [A0]
  2183. 0000174C  5448                     addq.w     A0, 2
  2184. 0000174E  322F 0004                move.w     D1, [A7 + 0x4]
  2185. 00001752  B258                     cmp.w      D1, [A0]+
  2186. 00001754  6E1C                     bgt        +0x1E /* 00001772 */
  2187. 00001756  5341                     subq.w     D1, 1
  2188. label00001758:
  2189. 00001758  6D18                     blt        +0x1A /* 00001772 */
  2190. 0000175A  6712                     beq        +0x14 /* 0000176E */
  2191. 0000175C  7002                     moveq.l    D0, 0x02
  2192. 0000175E  D028 0008                add.b      D0, [A0 + 0x8]
  2193. 00001762  0240 FFFE                andi.w     D0, 0xFFFE
  2194. 00001766  5040                     addq.w     D0, 8
  2195. 00001768  D0C0                     add.w      A0, D0
  2196. 0000176A  5341                     subq.w     D1, 1
  2197. 0000176C  60EA                     bra        -0x14 /* 00001758 */
  2198. label0000176E:
  2199. 0000176E  42A8 0002                clr.l      [A0 + 0x2]
  2200. label00001772:
  2201. 00001772  205F                     movea.l    A0, [A7]+
  2202. 00001774  544F                     addq.w     A7, 2
  2203. 00001776  4ED0                     jmp        [A0]
  2204. fn00001778:
  2205. 00001778  7402                     moveq.l    D2, 0x02
  2206. label0000177A:
  2207. 0000177A  205F                     movea.l    A0, [A7]+
  2208. 0000177C  3F02                     move.w     -[A7], D2
  2209. 0000177E  2F08                     move.l     -[A7], A0
  2210. 00001780  ADE9                     syscall    Pack2, auto_pop
  2211. fn00001782:
  2212. 00001782  7404                     moveq.l    D2, 0x04
  2213. 00001784  4EFA FFF4                jmp        [PC - 0xC /* 0000177A */]
  2214. fn00001788:
  2215. 00001788  7400                     moveq.l    D2, 0x00
  2216. 0000178A  4EFA FFEE                jmp        [PC - 0x12 /* 0000177A */]
  2217. export_68:
  2218. fn0000178E:
  2219. 0000178E  206F 0008                movea.l    A0, [A7 + 0x8]
  2220. 00001792  3F3C 0001                move.w     -[A7], 0x1
  2221. 00001796  A9EE                     syscall    Pack7/DecStr68K
  2222. 00001798  206F 0004                movea.l    A0, [A7 + 0x4]
  2223. 0000179C  2080                     move.l     [A0], D0
  2224. 0000179E  4EFA 000E                jmp        [PC + 0xE /* 000017AE */]
  2225. export_69:
  2226. fn000017A2:
  2227. 000017A2  206F 0004                movea.l    A0, [A7 + 0x4]
  2228. 000017A6  202F 0008                move.l     D0, [A7 + 0x8]
  2229. 000017AA  4267                     clr.w      -[A7]
  2230. 000017AC  A9EE                     syscall    Pack7/DecStr68K
  2231. label000017AE:
  2232. 000017AE  205F                     movea.l    A0, [A7]+
  2233. 000017B0  504F                     addq.w     A7, 8
  2234. 000017B2  4ED0                     jmp        [A0]
  2235. fn000017B4:
  2236. 000017B4  6118                     bsr        +0x1A /* 000017CE */
  2237. 000017B6  A9DB                     syscall    TEPaste
  2238. label000017B8:
  2239. 000017B8  2E9F                     move.l     [A7], [A7]+
  2240. 000017BA  4E75                     rts
  2241. fn000017BC:
  2242. 000017BC  6110                     bsr        +0x12 /* 000017CE */
  2243. 000017BE  A9D6                     syscall    TECut
  2244. 000017C0  60F6                     bra        -0x8 /* 000017B8 */
  2245. fn000017C2:
  2246. 000017C2  610A                     bsr        +0xC /* 000017CE */
  2247. 000017C4  A9D5                     syscall    TECopy
  2248. 000017C6  60F0                     bra        -0xE /* 000017B8 */
  2249. 000017C8  6104                     bsr        +0x6 /* 000017CE */
  2250. 000017CA  A9D7                     syscall    TEDelete
  2251. 000017CC  60EA                     bra        -0x14 /* 000017B8 */
  2252. fn000017CE:
  2253. 000017CE  206F 0008                movea.l    A0, [A7 + 0x8]
  2254. 000017D2  4A68 00A4                tst.w      [A0 + 0xA4]
  2255. 000017D6  6B08                     bmi        +0xA /* 000017E0 */
  2256. 000017D8  225F                     movea.l    A1, [A7]+
  2257. 000017DA  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2258. 000017DE  4ED1                     jmp        [A1]
  2259. label000017E0:
  2260. 000017E0  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  2261. 000017E4  4ED0                     jmp        [A0]
  2262. fn000017E6:
  2263. 000017E6  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  2264. 000017EC  2E9F                     move.l     [A7], [A7]+
  2265. 000017EE  4E75                     rts
  2266. fn000017F0:
  2267. 000017F0  42A7                     clr.l      -[A7]
  2268. 000017F2  594F                     subq.w     A7, 4
  2269. 000017F4  42A7                     clr.l      -[A7]
  2270. 000017F6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2271. 000017FC  486F 000C                pea.l      [A7 + 0xC]
  2272. 00001800  A9FD                     syscall    GetScrap
  2273. 00001802  201F                     move.l     D0, [A7]+
  2274. 00001804  584F                     addq.w     A7, 4
  2275. 00001806  6B28                     bmi        +0x2A /* 00001830 */
  2276. 00001808  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  2277. 0000180E  6506                     bcs        +0x8 /* 00001816 */
  2278. 00001810  303C FE0B                move.w     D0, 0xFE0B
  2279. 00001814  601A                     bra        +0x1C /* 00001830 */
  2280. label00001816:
  2281. 00001816  42A7                     clr.l      -[A7]
  2282. 00001818  594F                     subq.w     A7, 4
  2283. 0000181A  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2284. 0000181E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2285. 00001824  486F 000C                pea.l      [A7 + 0xC]
  2286. 00001828  A9FD                     syscall    GetScrap
  2287. 0000182A  201F                     move.l     D0, [A7]+
  2288. 0000182C  584F                     addq.w     A7, 4
  2289. 0000182E  6A06                     bpl        +0x8 /* 00001836 */
  2290. label00001830:
  2291. 00001830  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2292. 00001834  600A                     bra        +0xC /* 00001840 */
  2293. label00001836:
  2294. 00001836  426F 0004                clr.w      [A7 + 0x4]
  2295. 0000183A  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2296. 0000183E  7000                     moveq.l    D0, 0x00
  2297. label00001840:
  2298. 00001840  3F40 0004                move.w     [A7 + 0x4], D0
  2299. 00001844  4E75                     rts
  2300. fn00001846:
  2301. 00001846  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2302. 0000184A  A029                     syscall    HLock
  2303. 0000184C  594F                     subq.w     A7, 4
  2304. 0000184E  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  2305. 00001852  4267                     clr.w      -[A7]
  2306. 00001854  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2307. 0000185A  2F10                     move.l     -[A7], [A0]
  2308. 0000185C  A9FE                     syscall    PutScrap
  2309. 0000185E  544F                     addq.w     A7, 2
  2310. 00001860  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  2311. 00001864  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2312. 00001868  A02A                     syscall    HUnlock
  2313. 0000186A  4E75                     rts
  2314. export_70:
  2315. 0000186C  4E56 0000                link       A6, 0
  2316. 00001870  594F                     subq.w     A7, 4
  2317. 00001872  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2318. 00001878  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2319. 0000187C  A9A0                     syscall    GetResource
  2320. 0000187E  226E 000C                movea.l    A1, [A6 + 0xC]
  2321. 00001882  4211                     clr.b      [A1]
  2322. 00001884  201F                     move.l     D0, [A7]+
  2323. 00001886  6722                     beq        +0x24 /* 000018AA */
  2324. 00001888  2040                     movea.l    A0, D0
  2325. 0000188A  2050                     movea.l    A0, [A0]
  2326. 0000188C  3018                     move.w     D0, [A0]+
  2327. 0000188E  322E 0008                move.w     D1, [A6 + 0x8]
  2328. 00001892  6716                     beq        +0x18 /* 000018AA */
  2329. 00001894  B240                     cmp.w      D1, D0
  2330. 00001896  6212                     bhi        +0x14 /* 000018AA */
  2331. 00001898  7000                     moveq.l    D0, 0x00
  2332. label0000189A:
  2333. 0000189A  5341                     subq.w     D1, 1
  2334. 0000189C  6706                     beq        +0x8 /* 000018A4 */
  2335. 0000189E  1018                     move.b     D0, [A0]+
  2336. 000018A0  D1C0                     add.l      A0, D0
  2337. 000018A2  60F6                     bra        -0x8 /* 0000189A */
  2338. label000018A4:
  2339. 000018A4  1010                     move.b     D0, [A0]
  2340. 000018A6  5240                     addq.w     D0, 1
  2341. 000018A8  A02E                     syscall    BlockMove/BlockMoveData
  2342. label000018AA:
  2343. 000018AA  4E5E                     unlink     A6
  2344. 000018AC  205F                     movea.l    A0, [A7]+
  2345. 000018AE  508F                     addq.l     A7, 8
  2346. 000018B0  4ED0                     jmp        [A0]
  2347. fn000018B2:
  2348. 000018B2  4E56 FFFE                link       A6, -0x0002
  2349. 000018B6  A850                     syscall    InitCursor
  2350. 000018B8  4267                     clr.w      -[A7]
  2351. 000018BA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2352. 000018BE  42A7                     clr.l      -[A7]
  2353. 000018C0  A986                     syscall    StopAlert
  2354. 000018C2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2355. 000018C6  4E5E                     unlink     A6
  2356. 000018C8  4E75                     rts
  2357. 000018CA  4163                     chk.w      D0, -[A3]
  2358. 000018CC  6B6E                     bmi        +0x70 /* 0000193C */
  2359. 000018CE  6F77                     ble        +0x79 /* 00001947 */
  2360. 000018D0  6C65                     bge        +0x67 /* 00001937 */
  2361. 000018D2  4E56 0000                link       A6, 0
  2362. 000018D6  A850                     syscall    InitCursor
  2363. 000018D8  4267                     clr.w      -[A7]
  2364. 000018DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2365. 000018DE  42A7                     clr.l      -[A7]
  2366. 000018E0  A988                     syscall    CautionAlert
  2367. 000018E2  0C5F 0001                cmpi.w     [A7]+, 0x1
  2368. 000018E6  57C0                     seq        D0
  2369. 000018E8  4400                     neg.b      D0
  2370. 000018EA  4E5E                     unlink     A6
  2371. 000018EC  4E75                     rts
  2372. 000018EE  436F 6E66                chk.w      D1, [A7 + 0x6E66]
  2373. 000018F2  6972                     bvs        +0x74 /* 00001966 */
  2374. 000018F4  6D20                     blt        +0x22 /* 00001916 */
  2375. fn000018F6:
  2376. 000018F6  4E56 FFFC                link       A6, -0x0004
  2377. 000018FA  42A7                     clr.l      -[A7]
  2378. 000018FC  2F3C 4572 4D73           move.l     -[A7], 0x45724D73 /* 'ErMs' */
  2379. 00001902  302E 0008                move.w     D0, [A6 + 0x8]
  2380. 00001906  4440                     neg.w      D0
  2381. 00001908  3F00                     move.w     -[A7], D0
  2382. 0000190A  A9A0                     syscall    GetResource
  2383. 0000190C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2384. 00001910  4AAE FFFC                tst.l      [A6 - 0x4]
  2385. 00001914  6716                     beq        +0x18 /* 0000192C */
  2386. label00001916:
  2387. 00001916  206E FFFC                movea.l    A0, [A6 - 0x4]
  2388. 0000191A  203C 0000 0100           move.l     D0, 0x100
  2389. 00001920  226E 000A                movea.l    A1, [A6 + 0xA]
  2390. 00001924  2050                     movea.l    A0, [A0]
  2391. 00001926  A02E                     syscall    BlockMove/BlockMoveData
  2392. 00001928  7001                     moveq.l    D0, 0x01
  2393. 0000192A  6008                     bra        +0xA /* 00001934 */
  2394. label0000192C:
  2395. 0000192C  206E 000A                movea.l    A0, [A6 + 0xA]
  2396. 00001930  4210                     clr.b      [A0]
  2397. 00001932  7000                     moveq.l    D0, 0x00
  2398. label00001934:
  2399. 00001934  4E5E                     unlink     A6
  2400. 00001936  4E75                     rts
  2401. 00001938  4765                     chk.w      D3, -[A5]
  2402. 0000193A  7445                     moveq.l    D2, 0x45
  2403. label0000193C:
  2404. 0000193C  7272                     moveq.l    D1, 0x72
  2405. 0000193E  6F72                     ble        +0x74 /* 000019B2 */
  2406. export_71:
  2407. fn00001940:
  2408. 00001940  4E56 FE00                link       A6, -0x0200
  2409. 00001944  4A6E 0008                tst.w      [A6 + 0x8]
  2410. 00001948  6606                     bne        +0x8 /* 00001950 */
  2411. 0000194A  7001                     moveq.l    D0, 0x01
  2412. 0000194C  6000 0082                bra        +0x84 /* 000019D0 */
  2413. label00001950:
  2414. 00001950  486E FF00                pea.l      [A6 - 0x100]
  2415. 00001954  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2416. 00001958  4EBA FF9C                jsr        [PC - 0x64 /* 000018F6 */]
  2417. 0000195C  5C8F                     addq.l     A7, 6
  2418. 0000195E  4A00                     tst.b      D0
  2419. 00001960  671A                     beq        +0x1C /* 0000197C */
  2420. 00001962  486E FF00                pea.l      [A6 - 0x100]
  2421. label00001966:
  2422. 00001966  2F3C 0000 012F           move.l     -[A7], 0x12F
  2423. 0000196C  2F3C 0000 0131           move.l     -[A7], 0x131
  2424. 00001972  2F3C 0000 0133           move.l     -[A7], 0x133
  2425. 00001978  A98B                     syscall    ParamText
  2426. 0000197A  6042                     bra        +0x44 /* 000019BE */
  2427. label0000197C:
  2428. 0000197C  486E FF00                pea.l      [A6 - 0x100]
  2429. 00001980  4267                     clr.w      -[A7]
  2430. 00001982  4EBA FF72                jsr        [PC - 0x8E /* 000018F6 */]
  2431. 00001986  5C8F                     addq.l     A7, 6
  2432. 00001988  4A00                     tst.b      D0
  2433. 0000198A  660E                     bne        +0x10 /* 0000199A */
  2434. 0000198C  43EE FF00                lea.l      A1, [A6 - 0x100]
  2435. 00001990  700A                     moveq.l    D0, 0x0A
  2436. 00001992  207C 0000 0135           movea.l    A0, 0x135
  2437. 00001998  A02E                     syscall    BlockMove/BlockMoveData
  2438. label0000199A:
  2439. 0000199A  306E 0008                movea.w    A0, [A6 + 0x8]
  2440. 0000199E  2F08                     move.l     -[A7], A0
  2441. 000019A0  486E FE00                pea.l      [A6 - 0x200]
  2442. 000019A4  4EBA FDFC                jsr        [PC - 0x204 /* 000017A2 */]
  2443. 000019A8  486E FF00                pea.l      [A6 - 0x100]
  2444. 000019AC  486E FE00                pea.l      [A6 - 0x200]
  2445. 000019B0  2F3C 0000 013F           move.l     -[A7], 0x13F
  2446. // begin alternate branch 000019B2-000019B6
  2447. label000019B2:
  2448. 000019B2  0000 013F                ori.b      D0, 0x3F /* '?' */
  2449. // end alternate branch 000019B2-000019B6
  2450. label000019B2: // (misaligned)
  2451. 000019B6  2F3C 0000 0141           move.l     -[A7], 0x141
  2452. 000019BC  A98B                     syscall    ParamText
  2453. label000019BE:
  2454. 000019BE  3F3C 0004                move.w     -[A7], 0x4
  2455. 000019C2  4EBA FEEE                jsr        [PC - 0x112 /* 000018B2 */]
  2456. 000019C6  548F                     addq.l     A7, 2
  2457. 000019C8  1B7C 0001 FF42           move.b     [A5 - 0xBE], 0x1
  2458. 000019CE  7000                     moveq.l    D0, 0x00
  2459. label000019D0:
  2460. 000019D0  4E5E                     unlink     A6
  2461. 000019D2  4E75                     rts
  2462. 000019D4  4368 6563                chk.w      D1, [A0 + 0x6563]
  2463. 000019D8  6B4F                     bmi        +0x51 /* 00001A29 */
  2464. 000019DA  5320                     subq.b     -[A0], 1
  2465. fn000019DC:
  2466. 000019DC  4E56 FFF0                link       A6, -0x0010
  2467. 000019E0  4267                     clr.w      -[A7]
  2468. 000019E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2469. 000019E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2470. 000019EA  486E FFF0                pea.l      [A6 - 0x10]
  2471. 000019EE  4EBA FC4E                jsr        [PC - 0x3B2 /* 0000163E */]
  2472. 000019F2  4A5F                     tst.w      [A7]+
  2473. 000019F4  57C0                     seq        D0
  2474. 000019F6  4400                     neg.b      D0
  2475. 000019F8  4E5E                     unlink     A6
  2476. 000019FA  4E75                     rts
  2477. 000019FC  4669 6C65                not.w      [A1 + 0x6C65]
  2478. 00001A00  4578 6973                chk.w      D2, [0x00006973]
  2479. export_72:
  2480. 00001A04  4E56 FFFA                link       A6, -0x0006
  2481. 00001A08  486E FFFC                pea.l      [A6 - 0x4]
  2482. 00001A0C  2F3C 004B 0064           move.l     -[A7], 0x4B0064 /* 'K\0d' */
  2483. 00001A12  A880                     syscall    SetPt
  2484. 00001A14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2485. 00001A18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2486. 00001A1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2487. 00001A20  42A7                     clr.l      -[A7]
  2488. 00001A22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2489. 00001A26  3F3C 0001                move.w     -[A7], 0x1
  2490. 00001A2A  A9EA                     syscall    Pack3
  2491. 00001A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  2492. 00001A30  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  2493. 00001A34  4A2E FFFB                tst.b      [A6 - 0x5]
  2494. 00001A38  673A                     beq        +0x3C /* 00001A74 */
  2495. 00001A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  2496. 00001A3E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2497. 00001A42  206E 0008                movea.l    A0, [A6 + 0x8]
  2498. 00001A46  4868 000A                pea.l      [A0 + 0xA]
  2499. 00001A4A  4EBA FF90                jsr        [PC - 0x70 /* 000019DC */]
  2500. 00001A4E  5C8F                     addq.l     A7, 6
  2501. 00001A50  4A00                     tst.b      D0
  2502. 00001A52  6720                     beq        +0x22 /* 00001A74 */
  2503. 00001A54  4267                     clr.w      -[A7]
  2504. 00001A56  206E 0008                movea.l    A0, [A6 + 0x8]
  2505. 00001A5A  4868 000A                pea.l      [A0 + 0xA]
  2506. 00001A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2507. 00001A62  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2508. 00001A66  4EBA FC4A                jsr        [PC - 0x3B6 /* 000016B2 */]
  2509. 00001A6A  4EBA FED4                jsr        [PC - 0x12C /* 00001940 */]
  2510. 00001A6E  548F                     addq.l     A7, 2
  2511. 00001A70  1D40 FFFB                move.b     [A6 - 0x5], D0
  2512. label00001A74:
  2513. 00001A74  4A2E FFFB                tst.b      [A6 - 0x5]
  2514. 00001A78  6728                     beq        +0x2A /* 00001AA2 */
  2515. 00001A7A  4267                     clr.w      -[A7]
  2516. 00001A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2517. 00001A80  4868 000A                pea.l      [A0 + 0xA]
  2518. 00001A84  206E 0008                movea.l    A0, [A6 + 0x8]
  2519. 00001A88  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2520. 00001A8C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2521. 00001A90  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2522. 00001A94  4EBA FBDE                jsr        [PC - 0x422 /* 00001674 */]
  2523. 00001A98  4EBA FEA6                jsr        [PC - 0x15A /* 00001940 */]
  2524. 00001A9C  548F                     addq.l     A7, 2
  2525. 00001A9E  1D40 FFFB                move.b     [A6 - 0x5], D0
  2526. label00001AA2:
  2527. 00001AA2  102E FFFB                move.b     D0, [A6 - 0x5]
  2528. 00001AA6  4E5E                     unlink     A6
  2529. 00001AA8  4E75                     rts
  2530. 00001AAA  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  2531. 00001AB0  4669 4E56                not.w      [A1 + 0x4E56]
  2532. 00001AB4  FFDC                     .invalid   <<F/7/7>>
  2533. 00001AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  2534. 00001ABA  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  2535. 00001AC0  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  2536. 00001AC6  206E 0008                movea.l    A0, [A6 + 0x8]
  2537. 00001ACA  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  2538. 00001AD0  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  2539. 00001AD6  486E FFF8                pea.l      [A6 - 0x8]
  2540. 00001ADA  302E FFF2                move.w     D0, [A6 - 0xE]
  2541. 00001ADE  4440                     neg.w      D0
  2542. 00001AE0  3F00                     move.w     -[A7], D0
  2543. 00001AE2  302E FFF0                move.w     D0, [A6 - 0x10]
  2544. 00001AE6  4440                     neg.w      D0
  2545. 00001AE8  3F00                     move.w     -[A7], D0
  2546. 00001AEA  A8A8                     syscall    OffsetRect
  2547. 00001AEC  486E FFE8                pea.l      [A6 - 0x18]
  2548. 00001AF0  2F3C 0014 0000           move.l     -[A7], 0x140000
  2549. 00001AF6  2F3C 0156 0200           move.l     -[A7], 0x1560200
  2550. 00001AFC  A8A7                     syscall    SetRect
  2551. 00001AFE  2D6D FECA FFE0           move.l     [A6 - 0x20], [A5 - 0x136]
  2552. 00001B04  2D6D FECE FFE4           move.l     [A6 - 0x1C], [A5 - 0x132]
  2553. 00001B0A  3D78 0BAA FFE0           move.w     [A6 - 0x20], [0x00000BAA /* MBarHeight */]
  2554. 00001B10  302E FFFC                move.w     D0, [A6 - 0x4]
  2555. 00001B14  906E FFF8                sub.w      D0, [A6 - 0x8]
  2556. 00001B18  3D40 FFDE                move.w     [A6 - 0x22], D0
  2557. 00001B1C  302E FFFE                move.w     D0, [A6 - 0x2]
  2558. 00001B20  906E FFFA                sub.w      D0, [A6 - 0x6]
  2559. 00001B24  3D40 FFDC                move.w     [A6 - 0x24], D0
  2560. 00001B28  486E FFF8                pea.l      [A6 - 0x8]
  2561. 00001B2C  486E FFE8                pea.l      [A6 - 0x18]
  2562. 00001B30  486E FFE0                pea.l      [A6 - 0x20]
  2563. 00001B34  A8FA                     syscall    MapRect
  2564. 00001B36  4A2E 000C                tst.b      [A6 + 0xC]
  2565. 00001B3A  6720                     beq        +0x22 /* 00001B5C */
  2566. 00001B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2567. 00001B40  302E FFFE                move.w     D0, [A6 - 0x2]
  2568. 00001B44  906E FFFA                sub.w      D0, [A6 - 0x6]
  2569. 00001B48  3F00                     move.w     -[A7], D0
  2570. 00001B4A  302E FFFC                move.w     D0, [A6 - 0x4]
  2571. 00001B4E  906E FFF8                sub.w      D0, [A6 - 0x8]
  2572. 00001B52  3F00                     move.w     -[A7], D0
  2573. 00001B54  1F3C 0001                move.b     -[A7], 0x1
  2574. 00001B58  A91D                     syscall    SizeWindow
  2575. 00001B5A  6018                     bra        +0x1A /* 00001B74 */
  2576. label00001B5C:
  2577. 00001B5C  302E FFFC                move.w     D0, [A6 - 0x4]
  2578. 00001B60  906E FFDE                sub.w      D0, [A6 - 0x22]
  2579. 00001B64  3D40 FFF8                move.w     [A6 - 0x8], D0
  2580. 00001B68  302E FFFE                move.w     D0, [A6 - 0x2]
  2581. 00001B6C  906E FFDC                sub.w      D0, [A6 - 0x24]
  2582. 00001B70  3D40 FFFA                move.w     [A6 - 0x6], D0
  2583. label00001B74:
  2584. 00001B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2585. 00001B78  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2586. 00001B7C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2587. 00001B80  4227                     clr.b      -[A7]
  2588. 00001B82  A91B                     syscall    MoveWindow
  2589. 00001B84  4E5E                     unlink     A6
  2590. 00001B86  4E75                     rts
  2591. 00001B88  5363                     subq.w     -[A3], 1
  2592. 00001B8A  616C                     bsr        +0x6E /* 00001BF8 */
  2593. 00001B8C  6557                     bcs        +0x59 /* 00001BE5 */
  2594. 00001B8E  696E                     bvs        +0x70 /* 00001BFE */
  2595. 00001B90  4E56 FFEC                link       A6, -0x0014
  2596. 00001B94  42A7                     clr.l      -[A7]
  2597. 00001B96  A8D8                     syscall    NewRgn
  2598. 00001B98  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2599. 00001B9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2600. 00001BA0  A87A                     syscall    GetClip
  2601. 00001BA2  206D FF3E                movea.l    A0, [A5 - 0xC2]
  2602. 00001BA6  2D68 0010 FFEC           move.l     [A6 - 0x14], [A0 + 0x10]
  2603. 00001BAC  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  2604. 00001BB2  4A6E 0008                tst.w      [A6 + 0x8]
  2605. 00001BB6  6D0E                     blt        +0x10 /* 00001BC6 */
  2606. 00001BB8  302E FFEE                move.w     D0, [A6 - 0x12]
  2607. 00001BBC  D06E 0008                add.w      D0, [A6 + 0x8]
  2608. 00001BC0  3D40 0008                move.w     [A6 + 0x8], D0
  2609. 00001BC4  600C                     bra        +0xE /* 00001BD2 */
  2610. label00001BC6:
  2611. 00001BC6  302E FFF2                move.w     D0, [A6 - 0xE]
  2612. 00001BCA  D06E 0008                add.w      D0, [A6 + 0x8]
  2613. 00001BCE  3D40 0008                move.w     [A6 + 0x8], D0
  2614. label00001BD2:
  2615. 00001BD2  4A6E 000A                tst.w      [A6 + 0xA]
  2616. 00001BD6  6D0E                     blt        +0x10 /* 00001BE6 */
  2617. 00001BD8  302E FFEC                move.w     D0, [A6 - 0x14]
  2618. 00001BDC  D06E 000A                add.w      D0, [A6 + 0xA]
  2619. 00001BE0  3D40 000A                move.w     [A6 + 0xA], D0
  2620. 00001BE4  600C                     bra        +0xE /* 00001BF2 */
  2621. label00001BE6:
  2622. 00001BE6  302E FFF0                move.w     D0, [A6 - 0x10]
  2623. 00001BEA  D06E 000A                add.w      D0, [A6 + 0xA]
  2624. 00001BEE  3D40 000A                move.w     [A6 + 0xA], D0
  2625. label00001BF2:
  2626. 00001BF2  486E FFF4                pea.l      [A6 - 0xC]
  2627. 00001BF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2628. // begin alternate branch 00001BF8-00001C02
  2629. fn00001BF8:
  2630. 00001BF8  0008 3F2E                ori.b      A0, 0x2E /* '.' */
  2631. 00001BFC  000A 3F2E                ori.b      A2, 0x2E /* '.' */
  2632. label00001BFE: // (misaligned)
  2633. 00001C00  FFF2                     .invalid   <<F/7/7>>
  2634. // end alternate branch 00001BF8-00001C02
  2635. fn00001BF8: // (misaligned)
  2636. 00001BFA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2637. label00001BFE:
  2638. 00001BFE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2639. 00001C02  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2640. 00001C06  A8A7                     syscall    SetRect
  2641. 00001C08  486E FFF4                pea.l      [A6 - 0xC]
  2642. 00001C0C  A87B                     syscall    ClipRect
  2643. 00001C0E  2F2D FF3E                move.l     -[A7], [A5 - 0xC2]
  2644. 00001C12  A904                     syscall    DrawGrowIcon
  2645. 00001C14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2646. 00001C18  A879                     syscall    SetClip
  2647. 00001C1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2648. 00001C1E  A8D9                     syscall    DisposRgn/DisposeRgn
  2649. 00001C20  4E5E                     unlink     A6
  2650. 00001C22  4E75                     rts
  2651. 00001C24  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2652. 00001C28  436C 6970                chk.w      D1, [A4 + 0x6970]
  2653. 00001C2C  4E56 FFFE                link       A6, -0x0002
  2654. 00001C30  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  2655. 00001C36  601C                     bra        +0x1E /* 00001C54 */
  2656. label00001C38:
  2657. 00001C38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2658. 00001C3C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2659. 00001C40  302E FFFE                move.w     D0, [A6 - 0x2]
  2660. 00001C44  B06E 0010                cmp.w      D0, [A6 + 0x10]
  2661. 00001C48  57C0                     seq        D0
  2662. 00001C4A  4400                     neg.b      D0
  2663. 00001C4C  1F00                     move.b     -[A7], D0
  2664. 00001C4E  A945                     syscall    CheckItem
  2665. 00001C50  526E FFFE                addq.w     [A6 - 0x2], 1
  2666. label00001C54:
  2667. 00001C54  302E FFFE                move.w     D0, [A6 - 0x2]
  2668. 00001C58  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2669. 00001C5C  6FDA                     ble        -0x24 /* 00001C38 */
  2670. 00001C5E  4E5E                     unlink     A6
  2671. 00001C60  4E75                     rts
  2672. 00001C62  446F 5261                neg.w      [A7 + 0x5261]
  2673. 00001C66  6469                     bcc        +0x6B /* 00001CD1 */
  2674. 00001C68  6F4D                     ble        +0x4F /* 00001CB7 */
  2675. fn00001C6A:
  2676. 00001C6A  4E56 FFF4                link       A6, -0x000C
  2677. 00001C6E  206D FC5C                movea.l    A0, [A5 - 0x3A4]
  2678. 00001C72  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2679. 00001C78  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2680. 00001C7E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2681. 00001C82  4AA8 0004                tst.l      [A0 + 0x4]
  2682. 00001C86  6764                     beq        +0x66 /* 00001CEC */
  2683. 00001C88  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2684. 00001C8C  2068 0004                movea.l    A0, [A0 + 0x4]
  2685. 00001C90  2050                     movea.l    A0, [A0]
  2686. 00001C92  3D68 0008 FFFE           move.w     [A6 - 0x2], [A0 + 0x8]
  2687. 00001C98  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2688. 00001C9C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2689. 00001CA0  A958                     syscall    HideControl
  2690. 00001CA2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2691. 00001CA6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2692. 00001CAA  70F1                     moveq.l    D0, 0xFFFFFFF1
  2693. 00001CAC  D06E FFFA                add.w      D0, [A6 - 0x6]
  2694. 00001CB0  3F00                     move.w     -[A7], D0
  2695. 00001CB2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2696. 00001CB6  A959                     syscall    MoveControl
  2697. 00001CB8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2698. 00001CBC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2699. 00001CC0  3F3C 0010                move.w     -[A7], 0x10
  2700. 00001CC4  70F2                     moveq.l    D0, 0xFFFFFFF2
  2701. 00001CC6  D06E FFF8                add.w      D0, [A6 - 0x8]
  2702. 00001CCA  906E FFFE                sub.w      D0, [A6 - 0x2]
  2703. 00001CCE  3F00                     move.w     -[A7], D0
  2704. 00001CD0  A95C                     syscall    SizeControl
  2705. 00001CD2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2706. 00001CD6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2707. 00001CDA  A957                     syscall    ShowControl
  2708. 00001CDC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2709. 00001CE0  2068 0004                movea.l    A0, [A0 + 0x4]
  2710. 00001CE4  2050                     movea.l    A0, [A0]
  2711. 00001CE6  4868 0008                pea.l      [A0 + 0x8]
  2712. 00001CEA  A92A                     syscall    ValidRect
  2713. label00001CEC:
  2714. 00001CEC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2715. 00001CF0  4AA8 0008                tst.l      [A0 + 0x8]
  2716. 00001CF4  6764                     beq        +0x66 /* 00001D5A */
  2717. 00001CF6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2718. 00001CFA  2068 0008                movea.l    A0, [A0 + 0x8]
  2719. 00001CFE  2050                     movea.l    A0, [A0]
  2720. 00001D00  3D68 000A FFFC           move.w     [A6 - 0x4], [A0 + 0xA]
  2721. 00001D06  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2722. 00001D0A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2723. 00001D0E  A958                     syscall    HideControl
  2724. 00001D10  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2725. 00001D14  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2726. 00001D18  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2727. 00001D1C  70F1                     moveq.l    D0, 0xFFFFFFF1
  2728. 00001D1E  D06E FFF8                add.w      D0, [A6 - 0x8]
  2729. 00001D22  3F00                     move.w     -[A7], D0
  2730. 00001D24  A959                     syscall    MoveControl
  2731. 00001D26  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2732. 00001D2A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2733. 00001D2E  70F2                     moveq.l    D0, 0xFFFFFFF2
  2734. 00001D30  D06E FFFA                add.w      D0, [A6 - 0x6]
  2735. 00001D34  906E FFFC                sub.w      D0, [A6 - 0x4]
  2736. 00001D38  3F00                     move.w     -[A7], D0
  2737. 00001D3A  3F3C 0010                move.w     -[A7], 0x10
  2738. 00001D3E  A95C                     syscall    SizeControl
  2739. 00001D40  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2740. 00001D44  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2741. 00001D48  A957                     syscall    ShowControl
  2742. 00001D4A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2743. 00001D4E  2068 0008                movea.l    A0, [A0 + 0x8]
  2744. 00001D52  2050                     movea.l    A0, [A0]
  2745. 00001D54  4868 0008                pea.l      [A0 + 0x8]
  2746. 00001D58  A92A                     syscall    ValidRect
  2747. label00001D5A:
  2748. 00001D5A  4E5E                     unlink     A6
  2749. 00001D5C  4E75                     rts
  2750. 00001D5E  5265                     addq.w     -[A5], 1
  2751. 00001D60  7369                     moveq.l    D1, 0x69
  2752. 00001D62  7A65                     moveq.l    D5, 0x65
  2753. 00001D64  5363                     subq.w     -[A3], 1
  2754. fn00001D66:
  2755. 00001D66  4E56 FFFA                link       A6, -0x0006
  2756. 00001D6A  42A7                     clr.l      -[A7]
  2757. 00001D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2758. 00001D70  A95A                     syscall    GetControlReference/GetCRefCon
  2759. 00001D72  201F                     move.l     D0, [A7]+
  2760. 00001D74  3D40 FFFE                move.w     [A6 - 0x2], D0
  2761. 00001D78  302E 000C                move.w     D0, [A6 + 0xC]
  2762. 00001D7C  6B3A                     bmi        +0x3C /* 00001DB8 */
  2763. 00001D7E  0440 0016                subi.w     D0, 0x16
  2764. 00001D82  6720                     beq        +0x22 /* 00001DA4 */
  2765. 00001D84  6A08                     bpl        +0xA /* 00001D8E */
  2766. 00001D86  5440                     addq.w     D0, 2
  2767. 00001D88  670A                     beq        +0xC /* 00001D94 */
  2768. 00001D8A  6A10                     bpl        +0x12 /* 00001D9C */
  2769. 00001D8C  602A                     bra        +0x2C /* 00001DB8 */
  2770. label00001D8E:
  2771. 00001D8E  5540                     subq.w     D0, 2
  2772. 00001D90  6A26                     bpl        +0x28 /* 00001DB8 */
  2773. 00001D92  601C                     bra        +0x1E /* 00001DB0 */
  2774. label00001D94:
  2775. 00001D94  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  2776. 00001D9A  6020                     bra        +0x22 /* 00001DBC */
  2777. label00001D9C:
  2778. 00001D9C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2779. 00001DA2  6018                     bra        +0x1A /* 00001DBC */
  2780. label00001DA4:
  2781. 00001DA4  302E FFFE                move.w     D0, [A6 - 0x2]
  2782. 00001DA8  4440                     neg.w      D0
  2783. 00001DAA  3D40 FFFC                move.w     [A6 - 0x4], D0
  2784. 00001DAE  600C                     bra        +0xE /* 00001DBC */
  2785. label00001DB0:
  2786. 00001DB0  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  2787. 00001DB6  6004                     bra        +0x6 /* 00001DBC */
  2788. label00001DB8:
  2789. 00001DB8  426E FFFC                clr.w      [A6 - 0x4]
  2790. label00001DBC:
  2791. 00001DBC  4A6E FFFC                tst.w      [A6 - 0x4]
  2792. 00001DC0  671C                     beq        +0x1E /* 00001DDE */
  2793. 00001DC2  4267                     clr.w      -[A7]
  2794. 00001DC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2795. 00001DC8  A960                     syscall    GetControlValue/GetCtlValue
  2796. 00001DCA  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  2797. 00001DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2798. 00001DD2  302E FFFA                move.w     D0, [A6 - 0x6]
  2799. 00001DD6  D06E FFFC                add.w      D0, [A6 - 0x4]
  2800. 00001DDA  3F00                     move.w     -[A7], D0
  2801. 00001DDC  A963                     syscall    SetControlValue/SetCtlValue
  2802. label00001DDE:
  2803. 00001DDE  4E5E                     unlink     A6
  2804. 00001DE0  4E75                     rts
  2805. 00001DE2  446F 5363                neg.w      [A7 + 0x5363]
  2806. 00001DE6  726F                     moveq.l    D1, 0x6F
  2807. 00001DE8  6C6C                     bge        +0x6E /* 00001E56 */
  2808. export_73:
  2809. 00001DEA  4E56 FFF8                link       A6, -0x0008
  2810. 00001DEE  4267                     clr.w      -[A7]
  2811. 00001DF0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2812. 00001DF4  A960                     syscall    GetControlValue/GetCtlValue
  2813. 00001DF6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2814. 00001DFA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2815. 00001DFE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2816. 00001E02  4EBA FF62                jsr        [PC - 0x9E /* 00001D66 */]
  2817. 00001E06  5C8F                     addq.l     A7, 6
  2818. 00001E08  4267                     clr.w      -[A7]
  2819. 00001E0A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2820. 00001E0E  A960                     syscall    GetControlValue/GetCtlValue
  2821. 00001E10  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2822. 00001E14  302E FFFC                move.w     D0, [A6 - 0x4]
  2823. 00001E18  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2824. 00001E1C  671C                     beq        +0x1E /* 00001E3A */
  2825. 00001E1E  206E 000A                movea.l    A0, [A6 + 0xA]
  2826. 00001E22  2050                     movea.l    A0, [A0]
  2827. 00001E24  2D68 0020 FFF8           move.l     [A6 - 0x8], [A0 + 0x20]
  2828. 00001E2A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2829. 00001E2E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2830. 00001E32  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2831. 00001E36  205F                     movea.l    A0, [A7]+
  2832. 00001E38  4E90                     jsr        [A0]
  2833. label00001E3A:
  2834. 00001E3A  4E5E                     unlink     A6
  2835. 00001E3C  205F                     movea.l    A0, [A7]+
  2836. 00001E3E  5C8F                     addq.l     A7, 6
  2837. 00001E40  4ED0                     jmp        [A0]
  2838. 00001E42  4163                     chk.w      D0, -[A3]
  2839. 00001E44  7469                     moveq.l    D2, 0x69
  2840. 00001E46  6F6E                     ble        +0x70 /* 00001EB6 */
  2841. 00001E48  476C 4E56                chk.w      D3, [A4 + 0x4E56]
  2842. // begin alternate branch 00001E4A-00001E4E
  2843. fn00001E4A:
  2844. 00001E4A  4E56 FFFC                link       A6, -0x0004
  2845. // end alternate branch 00001E4A-00001E4E
  2846. fn00001E4A: // (misaligned)
  2847. 00001E4C  FFFC                     .invalid   <<F/7/7>>
  2848. 00001E4E  0C6E 0081 000C           cmpi.w     [A6 + 0xC], 0x81
  2849. 00001E54  6642                     bne        +0x44 /* 00001E98 */
  2850. label00001E56:
  2851. 00001E56  4267                     clr.w      -[A7]
  2852. 00001E58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2853. 00001E5C  A960                     syscall    GetControlValue/GetCtlValue
  2854. 00001E5E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2855. 00001E62  4267                     clr.w      -[A7]
  2856. 00001E64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2857. 00001E68  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2858. 00001E6C  42A7                     clr.l      -[A7]
  2859. 00001E6E  A968                     syscall    TrackControl
  2860. 00001E70  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2861. 00001E74  4AAE 0012                tst.l      [A6 + 0x12]
  2862. 00001E78  6766                     beq        +0x68 /* 00001EE0 */
  2863. 00001E7A  4267                     clr.w      -[A7]
  2864. 00001E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2865. 00001E80  A960                     syscall    GetControlValue/GetCtlValue
  2866. 00001E82  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2867. 00001E86  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2868. 00001E8A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2869. 00001E8E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2870. 00001E92  205F                     movea.l    A0, [A7]+
  2871. 00001E94  4E90                     jsr        [A0]
  2872. 00001E96  6048                     bra        +0x4A /* 00001EE0 */
  2873. label00001E98:
  2874. 00001E98  4AAE 0012                tst.l      [A6 + 0x12]
  2875. 00001E9C  6622                     bne        +0x24 /* 00001EC0 */
  2876. 00001E9E  4267                     clr.w      -[A7]
  2877. 00001EA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2878. 00001EA4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2879. 00001EA8  42A7                     clr.l      -[A7]
  2880. 00001EAA  A968                     syscall    TrackControl
  2881. 00001EAC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2882. 00001EB0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2883. 00001EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2884. // begin alternate branch 00001EB6-00001EBE
  2885. label00001EB6:
  2886. 00001EB6  0008 4EBA                ori.b      A0, 0xBA
  2887. 00001EBA  FEAC 5C8F                .extension 0xEAC <<F/2-3/7>> // unimplemented
  2888. // end alternate branch 00001EB6-00001EBE
  2889. label00001EB6: // (misaligned)
  2890. 00001EB8  4EBA FEAC                jsr        [PC - 0x154 /* 00001D66 */]
  2891. 00001EBC  5C8F                     addq.l     A7, 6
  2892. 00001EBE  6020                     bra        +0x22 /* 00001EE0 */
  2893. label00001EC0:
  2894. 00001EC0  206E 0008                movea.l    A0, [A6 + 0x8]
  2895. 00001EC4  2050                     movea.l    A0, [A0]
  2896. 00001EC6  216E 0012 0020           move.l     [A0 + 0x20], [A6 + 0x12]
  2897. 00001ECC  4267                     clr.w      -[A7]
  2898. 00001ECE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2899. 00001ED2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2900. 00001ED6  486D 026A                pea.l      [A5 + 0x26A /* export_73 */]
  2901. 00001EDA  A968                     syscall    TrackControl
  2902. 00001EDC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2903. label00001EE0:
  2904. 00001EE0  4E5E                     unlink     A6
  2905. 00001EE2  4E75                     rts
  2906. 00001EE4  5472 6163 6B53 6372 4E56 addq.w     [[A2 + 0x6B53] + 0x63724E56], 2
  2907. export_74: // at 00001EEC (misaligned)
  2908. 00001EEE  0000 4EBA                ori.b      D0, 0xBA
  2909. 00001EF2  EED8 486D                bfset      [A0]+ {D1:D5}
  2910. 00001EF6  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  2911. 00001EF8  486D FF46                pea.l      [A5 - 0xBA]
  2912. 00001EFC  4EBA F7D8                jsr        [PC - 0x828 /* 000016D6 */]
  2913. 00001F00  0C6D 0001 FF44           cmpi.w     [A5 - 0xBC], 0x1
  2914. 00001F06  6606                     bne        +0x8 /* 00001F0E */
  2915. 00001F08  4EBA 0018                jsr        [PC + 0x18 /* 00001F22 */]
  2916. 00001F0C  6008                     bra        +0xA /* 00001F16 */
  2917. label00001F0E:
  2918. 00001F0E  4EBA 002C                jsr        [PC + 0x2C /* 00001F3C */]
  2919. 00001F12  4EBA F3EC                jsr        [PC - 0xC14 /* 00001300 */]
  2920. label00001F16:
  2921. 00001F16  4E5E                     unlink     A6
  2922. 00001F18  4E75                     rts
  2923. 00001F1A  6D61                     blt        +0x63 /* 00001F7D */
  2924. 00001F1C  696E                     bvs        +0x70 /* 00001F8C */
  2925. 00001F1E  2020                     move.l     D0, -[A0]
  2926. 00001F20  2020                     move.l     D0, -[A0]
  2927. fn00001F22:
  2928. 00001F22  4E56 0000                link       A6, 0
  2929. 00001F26  3F3C 0008                move.w     -[A7], 0x8
  2930. 00001F2A  4EBA F986                jsr        [PC - 0x67A /* 000018B2 */]
  2931. 00001F2E  548F                     addq.l     A7, 2
  2932. 00001F30  4E5E                     unlink     A6
  2933. 00001F32  4E75                     rts
  2934. 00001F34  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2935. 00001F38  7444                     moveq.l    D2, 0x44
  2936. 00001F3A  6F63                     ble        +0x65 /* 00001F9F */
  2937. fn00001F3C:
  2938. 00001F3C  4E56 FEF4                link       A6, -0x010C
  2939. 00001F40  426E FFFC                clr.w      [A6 - 0x4]
  2940. 00001F44  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  2941. 00001F4A  605C                     bra        +0x5E /* 00001FA8 */
  2942. label00001F4C:
  2943. 00001F4C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2944. 00001F50  486E FEF4                pea.l      [A6 - 0x10C]
  2945. 00001F54  4EBA F7A4                jsr        [PC - 0x85C /* 000016FA */]
  2946. 00001F58  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2947. 00001F5C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2948. 00001F60  588F                     addq.l     A7, 4
  2949. 00001F62  4A00                     tst.b      D0
  2950. 00001F64  6714                     beq        +0x16 /* 00001F7A */
  2951. 00001F66  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  2952. 00001F6A  486E FEFC                pea.l      [A6 - 0x104]
  2953. 00001F6E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2954. 00001F72  5C8F                     addq.l     A7, 6
  2955. 00001F74  526E FFFC                addq.w     [A6 - 0x4], 1
  2956. 00001F78  6022                     bra        +0x24 /* 00001F9C */
  2957. label00001F7A:
  2958. 00001F7A  486E FEFC                pea.l      [A6 - 0x104]
  2959. 00001F7E  2F3C 0000 0142           move.l     -[A7], 0x142
  2960. 00001F84  2F3C 0000 0144           move.l     -[A7], 0x144
  2961. 00001F8A  2F3C 0000 0146           move.l     -[A7], 0x146
  2962. // begin alternate branch 00001F8C-00001F90
  2963. label00001F8C:
  2964. 00001F8C  0000 0146                ori.b      D0, 0x46 /* 'F' */
  2965. // end alternate branch 00001F8C-00001F90
  2966. label00001F8C: // (misaligned)
  2967. 00001F90  A98B                     syscall    ParamText
  2968. 00001F92  3F3C 0002                move.w     -[A7], 0x2
  2969. 00001F96  4EBA F91A                jsr        [PC - 0x6E6 /* 000018B2 */]
  2970. 00001F9A  548F                     addq.l     A7, 2
  2971. label00001F9C:
  2972. 00001F9C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2973. 00001FA0  4EBA F79E                jsr        [PC - 0x862 /* 00001740 */]
  2974. 00001FA4  526E FFFE                addq.w     [A6 - 0x2], 1
  2975. label00001FA8:
  2976. 00001FA8  302E FFFE                move.w     D0, [A6 - 0x2]
  2977. 00001FAC  B06D FF46                cmp.w      D0, [A5 - 0xBA]
  2978. 00001FB0  6F9A                     ble        -0x64 /* 00001F4C */
  2979. 00001FB2  4A6E FFFC                tst.w      [A6 - 0x4]
  2980. 00001FB6  6604                     bne        +0x6 /* 00001FBC */
  2981. 00001FB8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2982. label00001FBC:
  2983. 00001FBC  4E5E                     unlink     A6
  2984. 00001FBE  4E75                     rts
  2985. 00001FC0  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  2986. 00001FC4  446F 6375                neg.w      [A7 + 0x6375]
  2987. fn00001FC8:
  2988. 00001FC8  4E56 FFFC                link       A6, -0x0004
  2989. 00001FCC  42A7                     clr.l      -[A7]
  2990. 00001FCE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2991. 00001FD2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2992. 00001FD6  A83E                     syscall    TEStyleNew
  2993. 00001FD8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2994. 00001FDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2995. 00001FE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2996. 00001FE4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2997. 00001FE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2998. 00001FEC  3F3C 0007                move.w     -[A7], 0x7
  2999. 00001FF0  A83D                     syscall    TEDispatch
  3000. 00001FF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3001. 00001FF6  A9CD                     syscall    TEDispose
  3002. 00001FF8  4E5E                     unlink     A6
  3003. 00001FFA  4E75                     rts
  3004. 00001FFC  5465                     addq.w     -[A5], 2
  3005. 00001FFE  7874                     moveq.l    D4, 0x74
  3006. 00002000  5374 796C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  3007. export_75:
  3008. 00002004  4E56 FFE8                link       A6, -0x0018
  3009. 00002008  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  3010. 0000200E  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  3011. 00002014  70F1                     moveq.l    D0, 0xFFFFFFF1
  3012. 00002016  D06E FFFE                add.w      D0, [A6 - 0x2]
  3013. 0000201A  3D40 FFFE                move.w     [A6 - 0x2], D0
  3014. 0000201E  486E FFF0                pea.l      [A6 - 0x10]
  3015. 00002022  42A7                     clr.l      -[A7]
  3016. 00002024  4878 0001                push.l     0x1
  3017. 00002028  A8A7                     syscall    SetRect
  3018. 0000202A  486E FFEC                pea.l      [A6 - 0x14]
  3019. 0000202E  302E FFFE                move.w     D0, [A6 - 0x2]
  3020. 00002032  906E FFFA                sub.w      D0, [A6 - 0x6]
  3021. 00002036  3F00                     move.w     -[A7], D0
  3022. 00002038  4267                     clr.w      -[A7]
  3023. 0000203A  A880                     syscall    SetPt
  3024. 0000203C  42A7                     clr.l      -[A7]
  3025. 0000203E  486E FFF8                pea.l      [A6 - 0x8]
  3026. 00002042  486E FFF0                pea.l      [A6 - 0x10]
  3027. 00002046  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3028. 0000204A  4267                     clr.w      -[A7]
  3029. 0000204C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3030. 00002050  4878 0100                push.l     0x100
  3031. 00002054  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3032. 0000205A  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  3033. 0000205E  A9E7                     syscall    Pack0/ListManager
  3034. 00002060  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  3035. 00002064  206E FFE8                movea.l    A0, [A6 - 0x18]
  3036. 00002068  2050                     movea.l    A0, [A0]
  3037. 0000206A  117C 0082 0024           move.b     [A0 + 0x24], 0x82
  3038. 00002070  202E FFE8                move.l     D0, [A6 - 0x18]
  3039. 00002074  4E5E                     unlink     A6
  3040. 00002076  4E75                     rts
  3041. 00002078  4E65                     move       USP, A5
  3042. 0000207A  7756                     moveq.l    D3, 0x56
  3043. 0000207C  314C 6973                move.w     [A0 + 0x6973], A4
  3044. export_76:
  3045. 00002080  4E56 FFF8                link       A6, -0x0008
  3046. 00002084  42A7                     clr.l      -[A7]
  3047. 00002086  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3048. 0000208C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3049. 00002090  A9A0                     syscall    GetResource
  3050. 00002092  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3051. 00002096  4AAE FFFC                tst.l      [A6 - 0x4]
  3052. 0000209A  6776                     beq        +0x78 /* 00002112 */
  3053. 0000209C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3054. 000020A0  A9A2                     syscall    LoadResource
  3055. 000020A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3056. 000020A6  A029                     syscall    HLock
  3057. 000020A8  42A7                     clr.l      -[A7]
  3058. 000020AA  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  3059. 000020B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3060. 000020B4  A9A0                     syscall    GetResource
  3061. 000020B6  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3062. 000020BA  4AAE FFF8                tst.l      [A6 - 0x8]
  3063. 000020BE  6734                     beq        +0x36 /* 000020F4 */
  3064. 000020C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3065. 000020C4  A9A2                     syscall    LoadResource
  3066. 000020C6  206E FFF8                movea.l    A0, [A6 - 0x8]
  3067. 000020CA  A029                     syscall    HLock
  3068. 000020CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3069. 000020D0  486E 000A                pea.l      [A6 + 0xA]
  3070. 000020D4  42A7                     clr.l      -[A7]
  3071. 000020D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3072. 000020DA  4EBA F3F0                jsr        [PC - 0xC10 /* 000014CC */]
  3073. 000020DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3074. 000020E2  2F10                     move.l     -[A7], [A0]
  3075. 000020E4  4EBA FEE2                jsr        [PC - 0x11E /* 00001FC8 */]
  3076. 000020E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3077. 000020EC  206E FFF8                movea.l    A0, [A6 - 0x8]
  3078. 000020F0  A02A                     syscall    HUnlock
  3079. 000020F2  6018                     bra        +0x1A /* 0000210C */
  3080. label000020F4:
  3081. 000020F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3082. 000020F8  2F10                     move.l     -[A7], [A0]
  3083. 000020FA  42A7                     clr.l      -[A7]
  3084. 000020FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3085. 00002100  4EBA F3CA                jsr        [PC - 0xC36 /* 000014CC */]
  3086. 00002104  486E 000A                pea.l      [A6 + 0xA]
  3087. 00002108  4267                     clr.w      -[A7]
  3088. 0000210A  A9CE                     syscall    TETextBox/TextBox
  3089. label0000210C:
  3090. 0000210C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3091. 00002110  A02A                     syscall    HUnlock
  3092. label00002112:
  3093. 00002112  4E5E                     unlink     A6
  3094. 00002114  4E75                     rts
  3095. 00002116  5465                     addq.w     -[A5], 2
  3096. 00002118  7874                     moveq.l    D4, 0x74
  3097. 0000211A  4944                     chk.w      D4, D4
  3098. 0000211C  426F 4E56                clr.w      [A7 + 0x4E56]
  3099. 00002120  FFFC                     .invalid   <<F/7/7>>
  3100. 00002122  42A7                     clr.l      -[A7]
  3101. 00002124  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3102. 00002128  A9BB                     syscall    GetIcon
  3103. 0000212A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3104. 0000212E  4AAE FFFC                tst.l      [A6 - 0x4]
  3105. 00002132  6710                     beq        +0x12 /* 00002144 */
  3106. 00002134  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3107. 00002138  A9A2                     syscall    LoadResource
  3108. 0000213A  486E 000A                pea.l      [A6 + 0xA]
  3109. 0000213E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3110. 00002142  A94B                     syscall    PlotIcon
  3111. label00002144:
  3112. 00002144  4E5E                     unlink     A6
  3113. 00002146  4E75                     rts
  3114. 00002148  506C 6F74                addq.w     [A4 + 0x6F74], 8
  3115. 0000214C  4963                     chk.w      D4, -[A3]
  3116. 0000214E  6F6E                     ble        +0x70 /* 000021BE */
  3117. export_77:
  3118. 00002150  4E56 FFFC                link       A6, -0x0004
  3119. 00002154  42A7                     clr.l      -[A7]
  3120. 00002156  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3121. 0000215A  A9BC                     syscall    GetPicture
  3122. 0000215C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3123. 00002160  4AAE FFFC                tst.l      [A6 - 0x4]
  3124. 00002164  6710                     beq        +0x12 /* 00002176 */
  3125. 00002166  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3126. 0000216A  A9A2                     syscall    LoadResource
  3127. 0000216C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3128. 00002170  486E 000A                pea.l      [A6 + 0xA]
  3129. 00002174  A8F6                     syscall    DrawPicture
  3130. label00002176:
  3131. 00002176  4E5E                     unlink     A6
  3132. 00002178  4E75                     rts
  3133. 0000217A  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3134. 0000217E  5069 6374                addq.w     [A1 + 0x6374], 8
  3135. export_78:
  3136. 00002182  4E56 FFEE                link       A6, -0x0012
  3137. 00002186  486E FFEE                pea.l      [A6 - 0x12]
  3138. 0000218A  A898                     syscall    GetPenState
  3139. 0000218C  A89E                     syscall    PenNormal
  3140. 0000218E  486D FF26                pea.l      [A5 - 0xDA]
  3141. 00002192  A89D                     syscall    PenPat
  3142. 00002194  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3143. 00002198  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3144. 0000219C  A893                     syscall    MoveTo
  3145. 0000219E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3146. 000021A0  D06E 000E                add.w      D0, [A6 + 0xE]
  3147. 000021A4  3F00                     move.w     -[A7], D0
  3148. 000021A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3149. 000021A8  D06E 000C                add.w      D0, [A6 + 0xC]
  3150. 000021AC  3F00                     move.w     -[A7], D0
  3151. 000021AE  A891                     syscall    LineTo
  3152. 000021B0  486E FFEE                pea.l      [A6 - 0x12]
  3153. 000021B4  A899                     syscall    SetPenState
  3154. 000021B6  4E5E                     unlink     A6
  3155. 000021B8  4E75                     rts
  3156. 000021BA  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3157. label000021BE:
  3158. 000021BE  4772 6179 4E56 FFF6      chk.w      D3, [[A2 + 0x4E56FFF6]]
  3159. // begin alternate branch 000021C2-000021C6
  3160. fn000021C2:
  3161. 000021C2  4E56 FFF6                link       A6, -0x000A
  3162. // end alternate branch 000021C2-000021C6
  3163. fn000021C2: // (misaligned)
  3164. 000021C6  206E 0008                movea.l    A0, [A6 + 0x8]
  3165. 000021CA  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  3166. 000021CE  2D68 0004 FFFA           move.l     [A6 - 0x6], [A0 + 0x4]
  3167. 000021D4  426E FFFE                clr.w      [A6 - 0x2]
  3168. 000021D8  602E                     bra        +0x30 /* 00002208 */
  3169. label000021DA:
  3170. 000021DA  70F0                     moveq.l    D0, 0xFFFFFFF0
  3171. 000021DC  D06E FFFC                add.w      D0, [A6 - 0x4]
  3172. 000021E0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3173. 000021E4  3F00                     move.w     -[A7], D0
  3174. 000021E6  70F4                     moveq.l    D0, 0xFFFFFFF4
  3175. 000021E8  D06E FFFA                add.w      D0, [A6 - 0x6]
  3176. 000021EC  D06E FFFE                add.w      D0, [A6 - 0x2]
  3177. 000021F0  3F00                     move.w     -[A7], D0
  3178. 000021F2  A893                     syscall    MoveTo
  3179. 000021F4  700B                     moveq.l    D0, 0x0B
  3180. 000021F6  906E FFFE                sub.w      D0, [A6 - 0x2]
  3181. 000021FA  906E FFFE                sub.w      D0, [A6 - 0x2]
  3182. 000021FE  3F00                     move.w     -[A7], D0
  3183. 00002200  4267                     clr.w      -[A7]
  3184. 00002202  A892                     syscall    Line
  3185. 00002204  526E FFFE                addq.w     [A6 - 0x2], 1
  3186. label00002208:
  3187. 00002208  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  3188. 0000220E  6DCA                     blt        -0x34 /* 000021DA */
  3189. 00002210  4E5E                     unlink     A6
  3190. 00002212  4E75                     rts
  3191. 00002214  4C42 4472                movem.l    D1,D4,D5,D6,A2,A6, D2
  3192. 00002218  6177                     bsr        +0x79 /* 00002291 */
  3193. 0000221A  506F 4E56                addq.w     [A7 + 0x4E56], 8
  3194. // begin alternate branch 0000221C-00002226
  3195. fn0000221C:
  3196. 0000221C  4E56 FEF4                link       A6, -0x010C
  3197. 00002220  426E FEF4                clr.w      [A6 - 0x10C]
  3198. 00002224  42A7                     clr.l      -[A7]
  3199. // end alternate branch 0000221C-00002226
  3200. fn0000221C: // (misaligned)
  3201. 0000221E  FEF4 426E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  3202. 00002222  FEF4 42A7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  3203. 00002226  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  3204. 0000222C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3205. 00002230  A9A0                     syscall    GetResource
  3206. 00002232  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3207. 00002236  4AAE FFFC                tst.l      [A6 - 0x4]
  3208. 0000223A  6700 0098                beq        +0x9A /* 000022D4 */
  3209. 0000223E  3D7C 0001 FEF8           move.w     [A6 - 0x108], 0x1
  3210. label00002244:
  3211. 00002244  4267                     clr.w      -[A7]
  3212. 00002246  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3213. 0000224A  A950                     syscall    CountMItems
  3214. 0000224C  302E FEF8                move.w     D0, [A6 - 0x108]
  3215. 00002250  B05F                     cmp.w      D0, [A7]+
  3216. 00002252  6E30                     bgt        +0x32 /* 00002284 */
  3217. 00002254  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3218. 00002258  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  3219. 0000225C  486E FEFC                pea.l      [A6 - 0x104]
  3220. 00002260  A946                     syscall    GetMenuItemText/GetItem
  3221. 00002262  4267                     clr.w      -[A7]
  3222. 00002264  486E FEFC                pea.l      [A6 - 0x104]
  3223. 00002268  A88C                     syscall    StringWidth
  3224. 0000226A  3D5F FEF6                move.w     [A6 - 0x10A], [A7]+
  3225. 0000226E  302E FEF6                move.w     D0, [A6 - 0x10A]
  3226. 00002272  B06E FEF4                cmp.w      D0, [A6 - 0x10C]
  3227. 00002276  6F06                     ble        +0x8 /* 0000227E */
  3228. 00002278  3D6E FEF6 FEF4           move.w     [A6 - 0x10C], [A6 - 0x10A]
  3229. label0000227E:
  3230. 0000227E  526E FEF8                addq.w     [A6 - 0x108], 1
  3231. 00002282  60C0                     bra        -0x3E /* 00002244 */
  3232. label00002284:
  3233. 00002284  302E 000A                move.w     D0, [A6 + 0xA]
  3234. 00002288  D06E FEF4                add.w      D0, [A6 - 0x10C]
  3235. 0000228C  0640 0021                addi.w     D0, 0x21 /* '!' */
  3236. 00002290  3D40 000E                move.w     [A6 + 0xE], D0
  3237. 00002294  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3238. 00002298  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3239. 0000229C  486E FEFC                pea.l      [A6 - 0x104]
  3240. 000022A0  A946                     syscall    GetMenuItemText/GetItem
  3241. 000022A2  700C                     moveq.l    D0, 0x0C
  3242. 000022A4  D06E 000A                add.w      D0, [A6 + 0xA]
  3243. 000022A8  3D40 000A                move.w     [A6 + 0xA], D0
  3244. 000022AC  486E FEFD                pea.l      [A6 - 0x103]
  3245. 000022B0  7000                     moveq.l    D0, 0x00
  3246. 000022B2  102E FEFC                move.b     D0, [A6 - 0x104]
  3247. 000022B6  2F00                     move.l     -[A7], D0
  3248. 000022B8  486E 0008                pea.l      [A6 + 0x8]
  3249. 000022BC  4267                     clr.w      -[A7]
  3250. 000022BE  A9CE                     syscall    TETextBox/TextBox
  3251. 000022C0  70F4                     moveq.l    D0, 0xFFFFFFF4
  3252. 000022C2  D06E 000A                add.w      D0, [A6 + 0xA]
  3253. 000022C6  3D40 000A                move.w     [A6 + 0xA], D0
  3254. 000022CA  486E 0008                pea.l      [A6 + 0x8]
  3255. 000022CE  4EBA FEF2                jsr        [PC - 0x10E /* 000021C2 */]
  3256. 000022D2  588F                     addq.l     A7, 4
  3257. label000022D4:
  3258. 000022D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3259. 000022D6  D06E 000E                add.w      D0, [A6 + 0xE]
  3260. 000022DA  3D40 000E                move.w     [A6 + 0xE], D0
  3261. 000022DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3262. 000022E0  D06E 000C                add.w      D0, [A6 + 0xC]
  3263. 000022E4  3D40 000C                move.w     [A6 + 0xC], D0
  3264. 000022E8  486E 0008                pea.l      [A6 + 0x8]
  3265. 000022EC  A8A1                     syscall    FrameRect
  3266. 000022EE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3267. 000022F2  7002                     moveq.l    D0, 0x02
  3268. 000022F4  D06E 0008                add.w      D0, [A6 + 0x8]
  3269. 000022F8  3F00                     move.w     -[A7], D0
  3270. 000022FA  A893                     syscall    MoveTo
  3271. 000022FC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3272. 00002300  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3273. 00002304  A891                     syscall    LineTo
  3274. 00002306  7002                     moveq.l    D0, 0x02
  3275. 00002308  D06E 000A                add.w      D0, [A6 + 0xA]
  3276. 0000230C  3F00                     move.w     -[A7], D0
  3277. 0000230E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3278. 00002312  A891                     syscall    LineTo
  3279. 00002314  302E 000E                move.w     D0, [A6 + 0xE]
  3280. 00002318  906E 000A                sub.w      D0, [A6 + 0xA]
  3281. 0000231C  4E5E                     unlink     A6
  3282. 0000231E  4E75                     rts
  3283. 00002320  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3284. 00002324  7465                     moveq.l    D2, 0x65
  3285. 00002326  506F 4E56                addq.w     [A7 + 0x4E56], 8
  3286. // begin alternate branch 00002328-0000232C
  3287. fn00002328:
  3288. 00002328  4E56 FFF4                link       A6, -0x000C
  3289. // end alternate branch 00002328-0000232C
  3290. fn00002328: // (misaligned)
  3291. 0000232A  FFF4                     .invalid   <<F/7/7>>
  3292. 0000232C  42A7                     clr.l      -[A7]
  3293. 0000232E  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  3294. 00002334  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3295. 00002338  A9A0                     syscall    GetResource
  3296. 0000233A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3297. 0000233E  4AAE FFFC                tst.l      [A6 - 0x4]
  3298. 00002342  6700 0098                beq        +0x9A /* 000023DC */
  3299. 00002346  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3300. 0000234A  3F3C FFFF                move.w     -[A7], 0xFFFF
  3301. 0000234E  A935                     syscall    InsertMenu
  3302. 00002350  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  3303. 00002356  486E FFF8                pea.l      [A6 - 0x8]
  3304. 0000235A  A870                     syscall    LocalToGlobal
  3305. 0000235C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3306. 00002360  206E 0012                movea.l    A0, [A6 + 0x12]
  3307. 00002364  3F10                     move.w     -[A7], [A0]
  3308. 00002366  1F3C 0001                move.b     -[A7], 0x1
  3309. 0000236A  A945                     syscall    CheckItem
  3310. 0000236C  42A7                     clr.l      -[A7]
  3311. 0000236E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3312. 00002372  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3313. 00002376  7001                     moveq.l    D0, 0x01
  3314. 00002378  D06E FFFA                add.w      D0, [A6 - 0x6]
  3315. 0000237C  3F00                     move.w     -[A7], D0
  3316. 0000237E  206E 0012                movea.l    A0, [A6 + 0x12]
  3317. 00002382  3F10                     move.w     -[A7], [A0]
  3318. 00002384  A80B                     syscall    PopUpMenuSelect
  3319. 00002386  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3320. 0000238A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3321. 0000238E  206E 0012                movea.l    A0, [A6 + 0x12]
  3322. 00002392  3F10                     move.w     -[A7], [A0]
  3323. 00002394  4227                     clr.b      -[A7]
  3324. 00002396  A945                     syscall    CheckItem
  3325. 00002398  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3326. 0000239C  A936                     syscall    DeleteMenu
  3327. 0000239E  4267                     clr.w      -[A7]
  3328. 000023A0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3329. 000023A4  A86A                     syscall    HiWord
  3330. 000023A6  4A5F                     tst.w      [A7]+
  3331. 000023A8  6732                     beq        +0x34 /* 000023DC */
  3332. 000023AA  4267                     clr.w      -[A7]
  3333. 000023AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3334. 000023B0  A86B                     syscall    LoWord
  3335. 000023B2  206E 0012                movea.l    A0, [A6 + 0x12]
  3336. 000023B6  301F                     move.w     D0, [A7]+
  3337. 000023B8  B050                     cmp.w      D0, [A0]
  3338. 000023BA  6720                     beq        +0x22 /* 000023DC */
  3339. 000023BC  4267                     clr.w      -[A7]
  3340. 000023BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3341. 000023C2  A86B                     syscall    LoWord
  3342. 000023C4  206E 0012                movea.l    A0, [A6 + 0x12]
  3343. 000023C8  309F                     move.w     [A0], [A7]+
  3344. 000023CA  486E 0008                pea.l      [A6 + 0x8]
  3345. 000023CE  2F3C 0001 0001           move.l     -[A7], 0x10001
  3346. 000023D4  A8A9                     syscall    InsetRect
  3347. 000023D6  486E 0008                pea.l      [A6 + 0x8]
  3348. 000023DA  A928                     syscall    InvalRect
  3349. label000023DC:
  3350. 000023DC  4E5E                     unlink     A6
  3351. 000023DE  4E75                     rts
  3352. 000023E0  5472 6163 6B50 6F70 4E56 addq.w     [[A2 + 0x6B50] + 0x6F704E56], 2
  3353. export_79: // at 000023E8 (misaligned)
  3354. 000023EA  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3355. 000023EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3356. 000023F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3357. 000023F6  42A7                     clr.l      -[A7]
  3358. 000023F8  A968                     syscall    TrackControl
  3359. 000023FA  4A5F                     tst.w      [A7]+
  3360. 000023FC  56C0                     sne        D0
  3361. 000023FE  4400                     neg.b      D0
  3362. 00002400  4E5E                     unlink     A6
  3363. 00002402  4E75                     rts
  3364. 00002404  5472 6163 6B42 7574 4E56 addq.w     [[A2 + 0x6B42] + 0x75744E56], 2
  3365. 0000240E  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3366. 00002412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3367. 00002416  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3368. 0000241A  42A7                     clr.l      -[A7]
  3369. 0000241C  A968                     syscall    TrackControl
  3370. 0000241E  4A5F                     tst.w      [A7]+
  3371. 00002420  6720                     beq        +0x22 /* 00002442 */
  3372. 00002422  206E 0010                movea.l    A0, [A6 + 0x10]
  3373. 00002426  4A10                     tst.b      [A0]
  3374. 00002428  57C0                     seq        D0
  3375. 0000242A  4400                     neg.b      D0
  3376. 0000242C  206E 0010                movea.l    A0, [A6 + 0x10]
  3377. 00002430  1080                     move.b     [A0], D0
  3378. 00002432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3379. 00002436  206E 0010                movea.l    A0, [A6 + 0x10]
  3380. 0000243A  7000                     moveq.l    D0, 0x00
  3381. 0000243C  1010                     move.b     D0, [A0]
  3382. 0000243E  3F00                     move.w     -[A7], D0
  3383. 00002440  A963                     syscall    SetControlValue/SetCtlValue
  3384. label00002442:
  3385. 00002442  4E5E                     unlink     A6
  3386. 00002444  4E75                     rts
  3387. 00002446  5472 6163 6B43 6865 4E56 addq.w     [[A2 + 0x6B43] + 0x68654E56], 2
  3388. 00002450  FFF6                     .invalid   <<F/7/7>>
  3389. 00002452  4267                     clr.w      -[A7]
  3390. 00002454  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3391. 00002458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3392. 0000245C  42A7                     clr.l      -[A7]
  3393. 0000245E  A968                     syscall    TrackControl
  3394. 00002460  4A5F                     tst.w      [A7]+
  3395. 00002462  6700 0088                beq        +0x8A /* 000024EC */
  3396. 00002466  42A7                     clr.l      -[A7]
  3397. 00002468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3398. 0000246C  A95A                     syscall    GetControlReference/GetCRefCon
  3399. 0000246E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3400. 00002472  4267                     clr.w      -[A7]
  3401. 00002474  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3402. 00002478  A86A                     syscall    HiWord
  3403. 0000247A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  3404. 0000247E  4267                     clr.w      -[A7]
  3405. 00002480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3406. 00002484  A86B                     syscall    LoWord
  3407. 00002486  206E 0010                movea.l    A0, [A6 + 0x10]
  3408. 0000248A  309F                     move.w     [A0], [A7]+
  3409. 0000248C  206D FF3E                movea.l    A0, [A5 - 0xC2]
  3410. 00002490  2D68 008C FFF6           move.l     [A6 - 0xA], [A0 + 0x8C]
  3411. 00002496  6044                     bra        +0x46 /* 000024DC */
  3412. label00002498:
  3413. 00002498  206E FFF6                movea.l    A0, [A6 - 0xA]
  3414. 0000249C  2050                     movea.l    A0, [A0]
  3415. 0000249E  226E 0008                movea.l    A1, [A6 + 0x8]
  3416. 000024A2  2251                     movea.l    A1, [A1]
  3417. 000024A4  2028 0018                move.l     D0, [A0 + 0x18]
  3418. 000024A8  B0A9 0018                cmp.l      D0, [A1 + 0x18]
  3419. 000024AC  6624                     bne        +0x26 /* 000024D2 */
  3420. 000024AE  42A7                     clr.l      -[A7]
  3421. 000024B0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3422. 000024B4  A95A                     syscall    GetControlReference/GetCRefCon
  3423. 000024B6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3424. 000024BA  4267                     clr.w      -[A7]
  3425. 000024BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3426. 000024C0  A86A                     syscall    HiWord
  3427. 000024C2  301F                     move.w     D0, [A7]+
  3428. 000024C4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3429. 000024C8  6608                     bne        +0xA /* 000024D2 */
  3430. 000024CA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3431. 000024CE  4267                     clr.w      -[A7]
  3432. 000024D0  A963                     syscall    SetControlValue/SetCtlValue
  3433. label000024D2:
  3434. 000024D2  206E FFF6                movea.l    A0, [A6 - 0xA]
  3435. 000024D6  2050                     movea.l    A0, [A0]
  3436. 000024D8  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  3437. label000024DC:
  3438. 000024DC  4AAE FFF6                tst.l      [A6 - 0xA]
  3439. 000024E0  66B6                     bne        -0x48 /* 00002498 */
  3440. 000024E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3441. 000024E6  3F3C 0001                move.w     -[A7], 0x1
  3442. 000024EA  A963                     syscall    SetControlValue/SetCtlValue
  3443. label000024EC:
  3444. 000024EC  4E5E                     unlink     A6
  3445. 000024EE  4E75                     rts
  3446. 000024F0  5472 6163 6B52 6164 4E56 addq.w     [[A2 + 0x6B52] + 0x61644E56], 2
  3447. 000024FA  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3448. 000024FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3449. 00002502  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3450. 00002506  42A7                     clr.l      -[A7]
  3451. 00002508  A968                     syscall    TrackControl
  3452. 0000250A  4A5F                     tst.w      [A7]+
  3453. 0000250C  670E                     beq        +0x10 /* 0000251C */
  3454. 0000250E  4267                     clr.w      -[A7]
  3455. 00002510  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3456. 00002514  A960                     syscall    GetControlValue/GetCtlValue
  3457. 00002516  206E 0010                movea.l    A0, [A6 + 0x10]
  3458. 0000251A  309F                     move.w     [A0], [A7]+
  3459. label0000251C:
  3460. 0000251C  4E5E                     unlink     A6
  3461. 0000251E  4E75                     rts
  3462. 00002520  5472 6163 6B50 616C 4E56 addq.w     [[A2 + 0x6B50] + 0x616C4E56], 2
  3463. // begin alternate branch 00002528-00002532
  3464. fn00002528:
  3465. 00002528  4E56 0000                link       A6, 0
  3466. 0000252C  4AAE 0008                tst.l      [A6 + 0x8]
  3467. 00002530  671A                     beq        +0x1C /* 0000254C */
  3468. // end alternate branch 00002528-00002532
  3469. fn00002528: // (misaligned)
  3470. 0000252A  0000 4AAE                ori.b      D0, 0xAE
  3471. 0000252E  0008 671A                ori.b      A0, 0x1A
  3472. 00002532  4A2E 000C                tst.b      [A6 + 0xC]
  3473. 00002536  670A                     beq        +0xC /* 00002542 */
  3474. 00002538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3475. 0000253C  4267                     clr.w      -[A7]
  3476. 0000253E  A95D                     syscall    HiliteControl
  3477. 00002540  600A                     bra        +0xC /* 0000254C */
  3478. label00002542:
  3479. 00002542  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3480. 00002546  3F3C 00FF                move.w     -[A7], 0xFF
  3481. 0000254A  A95D                     syscall    HiliteControl
  3482. label0000254C:
  3483. 0000254C  4E5E                     unlink     A6
  3484. 0000254E  4E75                     rts
  3485. 00002550  4869 6C69                pea.l      [A1 + 0x6C69]
  3486. 00002554  7465                     moveq.l    D2, 0x65
  3487. 00002556  5363                     subq.w     -[A3], 1
  3488. fn00002558:
  3489. 00002558  4E56 FFF4                link       A6, -0x000C
  3490. 0000255C  42A7                     clr.l      -[A7]
  3491. 0000255E  A924                     syscall    FrontWindow
  3492. 00002560  202E 0008                move.l     D0, [A6 + 0x8]
  3493. 00002564  B09F                     cmp.l      D0, [A7]+
  3494. 00002566  6722                     beq        +0x24 /* 0000258A */
  3495. 00002568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3496. 0000256C  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3497. 00002570  588F                     addq.l     A7, 4
  3498. 00002572  4A40                     tst.w      D0
  3499. 00002574  670A                     beq        +0xC /* 00002580 */
  3500. 00002576  3F3C 0001                move.w     -[A7], 0x1
  3501. 0000257A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3502. 0000257E  548F                     addq.l     A7, 2
  3503. label00002580:
  3504. 00002580  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3505. 00002584  A91F                     syscall    SelectWindow
  3506. 00002586  6000 00C2                bra        +0xC4 /* 0000264A */
  3507. label0000258A:
  3508. 0000258A  2D6D FC56 FFFC           move.l     [A6 - 0x4], [A5 - 0x3AA]
  3509. 00002590  486E FFFC                pea.l      [A6 - 0x4]
  3510. 00002594  A871                     syscall    GlobalToLocal
  3511. 00002596  4267                     clr.w      -[A7]
  3512. 00002598  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3513. 0000259C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3514. 000025A0  486E FFF8                pea.l      [A6 - 0x8]
  3515. 000025A4  A96C                     syscall    FindControl
  3516. 000025A6  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  3517. 000025AA  4AAE FFF8                tst.l      [A6 - 0x8]
  3518. 000025AE  6650                     bne        +0x52 /* 00002600 */
  3519. 000025B0  082D 0001 FC5A           btst.b     [A5 - 0x3A6], 0x1
  3520. 000025B6  56C0                     sne        D0
  3521. 000025B8  4400                     neg.b      D0
  3522. 000025BA  1D40 FFF5                move.b     [A6 - 0xB], D0
  3523. 000025BE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3524. 000025C2  4A90                     tst.l      [A0]
  3525. 000025C4  672A                     beq        +0x2C /* 000025F0 */
  3526. 000025C6  4227                     clr.b      -[A7]
  3527. 000025C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3528. 000025CC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3529. 000025D0  2050                     movea.l    A0, [A0]
  3530. 000025D2  2050                     movea.l    A0, [A0]
  3531. 000025D4  4868 0008                pea.l      [A0 + 0x8]
  3532. 000025D8  A8AD                     syscall    PtInRect
  3533. 000025DA  4A1F                     tst.b      [A7]+
  3534. 000025DC  6712                     beq        +0x14 /* 000025F0 */
  3535. 000025DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3536. 000025E2  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  3537. 000025E6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3538. 000025EA  2F10                     move.l     -[A7], [A0]
  3539. 000025EC  A9D4                     syscall    TEClick
  3540. 000025EE  605A                     bra        +0x5C /* 0000264A */
  3541. label000025F0:
  3542. 000025F0  3F2D FC5A                move.w     -[A7], [A5 - 0x3A6]
  3543. 000025F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3544. 000025F8  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3545. 000025FC  5C8F                     addq.l     A7, 6
  3546. 000025FE  604A                     bra        +0x4C /* 0000264A */
  3547. label00002600:
  3548. 00002600  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3549. 00002604  202E FFF8                move.l     D0, [A6 - 0x8]
  3550. 00002608  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  3551. 0000260C  670E                     beq        +0x10 /* 0000261C */
  3552. 0000260E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3553. 00002612  202E FFF8                move.l     D0, [A6 - 0x8]
  3554. 00002616  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3555. 0000261A  661A                     bne        +0x1C /* 00002636 */
  3556. label0000261C:
  3557. 0000261C  486D 013A                pea.l      [A5 + 0x13A /* export_35 */]
  3558. 00002620  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3559. 00002624  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3560. 00002628  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3561. 0000262C  4EBA F81C                jsr        [PC - 0x7E4 /* 00001E4A */]
  3562. 00002630  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3563. 00002634  6014                     bra        +0x16 /* 0000264A */
  3564. label00002636:
  3565. 00002636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3566. 0000263A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3567. 0000263E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3568. 00002642  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3569. 00002646  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3570. label0000264A:
  3571. 0000264A  4E5E                     unlink     A6
  3572. 0000264C  4E75                     rts
  3573. 0000264E  446F 436F                neg.w      [A7 + 0x436F]
  3574. 00002652  6E74                     bgt        +0x76 /* 000026C8 */
  3575. 00002654  656E                     bcs        +0x70 /* 000026C4 */
  3576. fn00002656:
  3577. 00002656  4E56 FFF6                link       A6, -0x000A
  3578. 0000265A  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  3579. 0000265E  2050                     movea.l    A0, [A0]
  3580. 00002660  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  3581. 00002666  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3582. 0000266C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3583. 00002670  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3584. 00002674  588F                     addq.l     A7, 4
  3585. 00002676  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3586. 0000267A  0C28 0002 001E           cmpi.b     [A0 + 0x1E], 0x2
  3587. 00002680  660C                     bne        +0xE /* 0000268E */
  3588. 00002682  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3589. 00002686  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3590. 0000268A  588F                     addq.l     A7, 4
  3591. 0000268C  6052                     bra        +0x54 /* 000026E0 */
  3592. label0000268E:
  3593. 0000268E  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  3594. 00002694  660A                     bne        +0xC /* 000026A0 */
  3595. 00002696  3F3C 0001                move.w     -[A7], 0x1
  3596. 0000269A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3597. 0000269E  548F                     addq.l     A7, 2
  3598. label000026A0:
  3599. 000026A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3600. 000026A4  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3601. 000026A8  486E FFF8                pea.l      [A6 - 0x8]
  3602. 000026AC  A925                     syscall    DragWindow
  3603. 000026AE  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3604. 000026B2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3605. 000026B6  588F                     addq.l     A7, 4
  3606. 000026B8  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  3607. 000026BE  6620                     bne        +0x22 /* 000026E0 */
  3608. 000026C0  4267                     clr.w      -[A7]
  3609. 000026C2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3610. // begin alternate branch 000026C4-000026C8
  3611. label000026C4:
  3612. 000026C4  0372 548F                bchg       [A2 + D5.w * 4 - 0x113], D1
  3613. // end alternate branch 000026C4-000026C8
  3614. label000026C4: // (misaligned)
  3615. 000026C6  548F                     addq.l     A7, 2
  3616. label000026C8:
  3617. 000026C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3618. 000026CC  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3619. 000026D0  588F                     addq.l     A7, 4
  3620. 000026D2  4A40                     tst.w      D0
  3621. 000026D4  670A                     beq        +0xC /* 000026E0 */
  3622. 000026D6  3F3C 0001                move.w     -[A7], 0x1
  3623. 000026DA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3624. 000026DE  548F                     addq.l     A7, 2
  3625. label000026E0:
  3626. 000026E0  4E5E                     unlink     A6
  3627. 000026E2  4E75                     rts
  3628. 000026E4  446F 4472                neg.w      [A7 + 0x4472]
  3629. 000026E8  6167                     bsr        +0x69 /* 00002751 */
  3630. 000026EA  2020                     move.l     D0, -[A0]
  3631. fn000026EC:
  3632. 000026EC  4E56 FFF8                link       A6, -0x0008
  3633. 000026F0  486E FFF8                pea.l      [A6 - 0x8]
  3634. 000026F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3635. 000026F8  70F1                     moveq.l    D0, 0xFFFFFFF1
  3636. 000026FA  D068 0016                add.w      D0, [A0 + 0x16]
  3637. 000026FE  3F00                     move.w     -[A7], D0
  3638. 00002700  206E 0008                movea.l    A0, [A6 + 0x8]
  3639. 00002704  70F1                     moveq.l    D0, 0xFFFFFFF1
  3640. 00002706  D068 0014                add.w      D0, [A0 + 0x14]
  3641. 0000270A  3F00                     move.w     -[A7], D0
  3642. 0000270C  206E 0008                movea.l    A0, [A6 + 0x8]
  3643. 00002710  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3644. 00002714  206E 0008                movea.l    A0, [A6 + 0x8]
  3645. 00002718  3F28 0014                move.w     -[A7], [A0 + 0x14]
  3646. 0000271C  A8A7                     syscall    SetRect
  3647. 0000271E  486E FFF8                pea.l      [A6 - 0x8]
  3648. 00002722  A928                     syscall    InvalRect
  3649. 00002724  4E5E                     unlink     A6
  3650. 00002726  4E75                     rts
  3651. 00002728  496E 7661                chk.w      D4, [A6 + 0x7661]
  3652. 0000272C  6C47                     bge        +0x49 /* 00002775 */
  3653. 0000272E  726F                     moveq.l    D1, 0x6F
  3654. fn00002730:
  3655. 00002730  4E56 FFC0                link       A6, -0x0040
  3656. 00002734  486E FFC0                pea.l      [A6 - 0x40]
  3657. 00002738  A874                     syscall    GetPort
  3658. 0000273A  2D6D FC5C FFC8           move.l     [A6 - 0x38], [A5 - 0x3A4]
  3659. 00002740  2D6D FC60 FFC4           move.l     [A6 - 0x3C], [A5 - 0x3A0]
  3660. 00002746  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3661. 0000274A  A873                     syscall    SetPort
  3662. 0000274C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3663. 00002750  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3664. 00002754  588F                     addq.l     A7, 4
  3665. 00002756  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3666. 0000275A  0C28 0002 001E           cmpi.b     [A0 + 0x1E], 0x2
  3667. 00002760  6648                     bne        +0x4A /* 000027AA */
  3668. 00002762  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3669. 00002766  2050                     movea.l    A0, [A0]
  3670. 00002768  2D68 0022 FFDC           move.l     [A6 - 0x24], [A0 + 0x22]
  3671. 0000276E  2D68 0026 FFE0           move.l     [A6 - 0x20], [A0 + 0x26]
  3672. 00002774  206E 0008                movea.l    A0, [A6 + 0x8]
  3673. 00002778  2D68 0010 FFD4           move.l     [A6 - 0x2C], [A0 + 0x10]
  3674. 0000277E  2D68 0014 FFD8           move.l     [A6 - 0x28], [A0 + 0x14]
  3675. 00002784  486E FFD4                pea.l      [A6 - 0x2C]
  3676. 00002788  A870                     syscall    LocalToGlobal
  3677. 0000278A  486E FFD8                pea.l      [A6 - 0x28]
  3678. 0000278E  A870                     syscall    LocalToGlobal
  3679. 00002790  302E FFE2                move.w     D0, [A6 - 0x1E]
  3680. 00002794  906E FFD6                sub.w      D0, [A6 - 0x2A]
  3681. 00002798  3D40 FFEE                move.w     [A6 - 0x12], D0
  3682. 0000279C  302E FFE0                move.w     D0, [A6 - 0x20]
  3683. 000027A0  906E FFD4                sub.w      D0, [A6 - 0x2C]
  3684. 000027A4  3D40 FFEC                move.w     [A6 - 0x14], D0
  3685. 000027A8  602E                     bra        +0x30 /* 000027D8 */
  3686. label000027AA:
  3687. 000027AA  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  3688. 000027AE  2050                     movea.l    A0, [A0]
  3689. 000027B0  2D68 0002 FFE4           move.l     [A6 - 0x1C], [A0 + 0x2]
  3690. 000027B6  2D68 0006 FFE8           move.l     [A6 - 0x18], [A0 + 0x6]
  3691. 000027BC  302E FFEA                move.w     D0, [A6 - 0x16]
  3692. 000027C0  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3693. 000027C4  3D40 FFEE                move.w     [A6 - 0x12], D0
  3694. 000027C8  302E FFE8                move.w     D0, [A6 - 0x18]
  3695. 000027CC  906E FFE4                sub.w      D0, [A6 - 0x1C]
  3696. 000027D0  9078 0BAA                sub.w      D0, [0x00000BAA /* MBarHeight */]
  3697. 000027D4  3D40 FFEC                move.w     [A6 - 0x14], D0
  3698. label000027D8:
  3699. 000027D8  486E FFE4                pea.l      [A6 - 0x1C]
  3700. 000027DC  2F3C 0037 0037           move.l     -[A7], 0x370037 /* '7\07' */
  3701. 000027E2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3702. 000027E6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3703. 000027EA  A8A7                     syscall    SetRect
  3704. 000027EC  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  3705. 000027F2  660A                     bne        +0xC /* 000027FE */
  3706. 000027F4  3F3C 0001                move.w     -[A7], 0x1
  3707. 000027F8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3708. 000027FC  548F                     addq.l     A7, 2
  3709. label000027FE:
  3710. 000027FE  4227                     clr.b      -[A7]
  3711. 00002800  A973                     syscall    StillDown
  3712. 00002802  4A1F                     tst.b      [A7]+
  3713. 00002804  6700 016C                beq        +0x16E /* 00002972 */
  3714. 00002808  42A7                     clr.l      -[A7]
  3715. 0000280A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3716. 0000280E  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3717. 00002812  486E FFE4                pea.l      [A6 - 0x1C]
  3718. 00002816  A92B                     syscall    GrowWindow
  3719. 00002818  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  3720. 0000281C  4AAE FFD0                tst.l      [A6 - 0x30]
  3721. 00002820  6F00 0132                ble        +0x134 /* 00002954 */
  3722. 00002824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3723. 00002828  4EBA FEC2                jsr        [PC - 0x13E /* 000026EC */]
  3724. 0000282C  588F                     addq.l     A7, 4
  3725. 0000282E  4267                     clr.w      -[A7]
  3726. 00002830  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3727. 00002834  A86B                     syscall    LoWord
  3728. 00002836  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  3729. 0000283A  4267                     clr.w      -[A7]
  3730. 0000283C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3731. 00002840  A86A                     syscall    HiWord
  3732. 00002842  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  3733. 00002846  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3734. 0000284A  0C28 0002 001E           cmpi.b     [A0 + 0x1E], 0x2
  3735. 00002850  6600 00DE                bne        +0xE0 /* 00002930 */
  3736. 00002854  026E FFFE FFCC           andi.w     [A6 - 0x34], 0xFFFE
  3737. 0000285A  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  3738. 0000285E  4A40                     tst.w      D0
  3739. 00002860  6600 00A2                bne        +0xA4 /* 00002904 */
  3740. 00002864  42A7                     clr.l      -[A7]
  3741. 00002866  302E FFDA                move.w     D0, [A6 - 0x26]
  3742. 0000286A  906E FFD6                sub.w      D0, [A6 - 0x2A]
  3743. 0000286E  3040                     movea.w    A0, D0
  3744. 00002870  2F08                     move.l     -[A7], A0
  3745. 00002872  A83F                     syscall    Long2Fix
  3746. 00002874  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3747. 00002878  42A7                     clr.l      -[A7]
  3748. 0000287A  302E FFD8                move.w     D0, [A6 - 0x28]
  3749. 0000287E  906E FFD4                sub.w      D0, [A6 - 0x2C]
  3750. 00002882  3040                     movea.w    A0, D0
  3751. 00002884  2F08                     move.l     -[A7], A0
  3752. 00002886  A83F                     syscall    Long2Fix
  3753. 00002888  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3754. 0000288C  42A7                     clr.l      -[A7]
  3755. 0000288E  306E FFCC                movea.w    A0, [A6 - 0x34]
  3756. 00002892  2F08                     move.l     -[A7], A0
  3757. 00002894  A83F                     syscall    Long2Fix
  3758. 00002896  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3759. 0000289A  42A7                     clr.l      -[A7]
  3760. 0000289C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3761. 000028A0  2F2D FFD6                move.l     -[A7], [A5 - 0x2A]
  3762. 000028A4  A868                     syscall    FixMul
  3763. 000028A6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3764. 000028AA  4267                     clr.w      -[A7]
  3765. 000028AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3766. 000028B0  A86C                     syscall    FixRound
  3767. 000028B2  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  3768. 000028B6  302E FFCE                move.w     D0, [A6 - 0x32]
  3769. 000028BA  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3770. 000028BE  6F70                     ble        +0x72 /* 00002930 */
  3771. 000028C0  42A7                     clr.l      -[A7]
  3772. 000028C2  306E FFEE                movea.w    A0, [A6 - 0x12]
  3773. 000028C6  2F08                     move.l     -[A7], A0
  3774. 000028C8  A83F                     syscall    Long2Fix
  3775. 000028CA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3776. 000028CE  42A7                     clr.l      -[A7]
  3777. 000028D0  2F3C 0001 0000           move.l     -[A7], 0x10000
  3778. 000028D6  2F2D FFD6                move.l     -[A7], [A5 - 0x2A]
  3779. 000028DA  A84D                     syscall    FixDiv
  3780. 000028DC  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3781. 000028E0  42A7                     clr.l      -[A7]
  3782. 000028E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3783. 000028E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3784. 000028EA  A868                     syscall    FixMul
  3785. 000028EC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3786. 000028F0  4267                     clr.w      -[A7]
  3787. 000028F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3788. 000028F6  A86C                     syscall    FixRound
  3789. 000028F8  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  3790. 000028FC  3D6E FFEE FFCE           move.w     [A6 - 0x32], [A6 - 0x12]
  3791. 00002902  602C                     bra        +0x2E /* 00002930 */
  3792. label00002904:
  3793. 00002904  42A7                     clr.l      -[A7]
  3794. 00002906  306E FFCE                movea.w    A0, [A6 - 0x32]
  3795. 0000290A  2F08                     move.l     -[A7], A0
  3796. 0000290C  A83F                     syscall    Long2Fix
  3797. 0000290E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3798. 00002912  42A7                     clr.l      -[A7]
  3799. 00002914  306E FFCC                movea.w    A0, [A6 - 0x34]
  3800. 00002918  2F08                     move.l     -[A7], A0
  3801. 0000291A  A83F                     syscall    Long2Fix
  3802. 0000291C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3803. 00002920  42A7                     clr.l      -[A7]
  3804. 00002922  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3805. 00002926  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3806. 0000292A  A84D                     syscall    FixDiv
  3807. 0000292C  2B5F FFD6                move.l     [A5 - 0x2A], [A7]+
  3808. label00002930:
  3809. 00002930  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3810. 00002934  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  3811. 00002938  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  3812. 0000293C  1F3C 0001                move.b     -[A7], 0x1
  3813. 00002940  A91D                     syscall    SizeWindow
  3814. 00002942  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3815. 00002946  4EBA F322                jsr        [PC - 0xCDE /* 00001C6A */]
  3816. 0000294A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3817. 0000294E  4EBA FD9C                jsr        [PC - 0x264 /* 000026EC */]
  3818. 00002952  588F                     addq.l     A7, 4
  3819. label00002954:
  3820. 00002954  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  3821. 0000295A  6616                     bne        +0x18 /* 00002972 */
  3822. 0000295C  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  3823. 00002960  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3824. 00002964  588F                     addq.l     A7, 4
  3825. 00002966  4A40                     tst.w      D0
  3826. 00002968  6608                     bne        +0xA /* 00002972 */
  3827. 0000296A  4267                     clr.w      -[A7]
  3828. 0000296C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3829. 00002970  548F                     addq.l     A7, 2
  3830. label00002972:
  3831. 00002972  2B6E FFC4 FC60           move.l     [A5 - 0x3A0], [A6 - 0x3C]
  3832. 00002978  2B6E FFC8 FC5C           move.l     [A5 - 0x3A4], [A6 - 0x38]
  3833. 0000297E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3834. 00002982  A873                     syscall    SetPort
  3835. 00002984  4E5E                     unlink     A6
  3836. 00002986  4E75                     rts
  3837. 00002988  446F 4772                neg.w      [A7 + 0x4772]
  3838. 0000298C  6F77                     ble        +0x79 /* 00002A05 */
  3839. 0000298E  2020                     move.l     D0, -[A0]
  3840. fn00002990:
  3841. 00002990  4E56 0000                link       A6, 0
  3842. 00002994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3843. 00002998  A91F                     syscall    SelectWindow
  3844. 0000299A  4227                     clr.b      -[A7]
  3845. 0000299C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3846. 000029A0  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3847. 000029A4  A91E                     syscall    TrackGoAway
  3848. 000029A6  4A1F                     tst.b      [A7]+
  3849. 000029A8  6704                     beq        +0x6 /* 000029AE */
  3850. 000029AA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3851. label000029AE:
  3852. 000029AE  4E5E                     unlink     A6
  3853. 000029B0  4E75                     rts
  3854. 000029B2  446F 476F                neg.w      [A7 + 0x476F]
  3855. 000029B6  4177 6179 4E56 0000      chk.w      D0, [[A7 + 0x4E560000]]
  3856. // begin alternate branch 000029BA-000029BE
  3857. fn000029BA:
  3858. 000029BA  4E56 0000                link       A6, 0
  3859. // end alternate branch 000029BA-000029BE
  3860. fn000029BA: // (misaligned)
  3861. 000029BE  4227                     clr.b      -[A7]
  3862. 000029C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3863. 000029C4  2F2D FC56                move.l     -[A7], [A5 - 0x3AA]
  3864. 000029C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3865. 000029CC  A83B                     syscall    TrackBox
  3866. 000029CE  4A1F                     tst.b      [A7]+
  3867. 000029D0  6728                     beq        +0x2A /* 000029FA */
  3868. 000029D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3869. 000029D6  4868 0010                pea.l      [A0 + 0x10]
  3870. 000029DA  A8A3                     syscall    EraseRect
  3871. 000029DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3872. 000029E0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3873. 000029E4  4227                     clr.b      -[A7]
  3874. 000029E6  A83A                     syscall    ZoomWindow
  3875. 000029E8  206E 0008                movea.l    A0, [A6 + 0x8]
  3876. 000029EC  4868 0010                pea.l      [A0 + 0x10]
  3877. 000029F0  A928                     syscall    InvalRect
  3878. 000029F2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3879. 000029F6  4EBA F272                jsr        [PC - 0xD8E /* 00001C6A */]
  3880. label000029FA:
  3881. 000029FA  4E5E                     unlink     A6
  3882. 000029FC  4E75                     rts
  3883. 000029FE  446F 5A6F                neg.w      [A7 + 0x5A6F]
  3884. 00002A02  6F6D                     ble        +0x6F /* 00002A71 */
  3885. 00002A04  2020                     move.l     D0, -[A0]
  3886.